int PEXNPCToXCTransform( PEXNPCSubVolume *npc_sub_volume, PEXDeviceCoord *viewport, unsigned int window_height, PEXMatrix transform_return )
Zero if successful; otherwise, one of the following:
Invoke PEXNPCToXCTransform to compute the transformation matrix to map an NPC point to a drawable coordinate (XC), using the specified NPC subvolume, DC viewport, and drawable height.
The returned transformation matrix first applies the subvolume-to-viewport transformation, then transforms the x and y coordinates of the resulting points to drawable coordinates, leaving the z coordinate in DC.
When specifying NPC and DC, the x, y and z limits must be as follows:
xmin < xmax, ymin < ymax, zmin <= zmax
None.
For a list of miscellaneous transformation utilities, see Miscellaneous Transformation Utilities. For a list of related topics, see PEXlib Utilities.