|
||
int w_to_p ( SS_XYZ *pt, int *screen_x, int *screen_y )
SS_XYZ *pt; // address of a 3D point int *screen_x; // integer to receive screen x coordinate int *screen_y; // integer to receive screen y coordinate
|
|
|
Synopsis |
#include "silver.h"
The w_to_p function computes the screen coordinates (screen_x and screen_y) for a world point pt .
|
|
Parameters |
pt is the address of a 3D point structure. screen_x and screen_y are addresses of integers which are to receive the screen coordinates.
|
|
Return Value |
w_to_p returns 1if the point is visible in the current window. In this case, screen_x and screen_y are computed. If the point is not visible in the current window, 0 is returned.
|
|
Comments |
While related to the function p_to_w , the two are not inverse functions. Calling p_to_w with the results of w_to_p may not return the original point because w_to_p does not preserve any depth information, and may truncate a value when converting to integer space.
|
|
See Also |
|
|
|
|