Synopsis
PDX_MSGT imth_ApplyEntityMatrix4D(long option, int npnts, void *entity, PDX_BOOL rational, double (*points)[4], double (*applied)[4])
Purpose
Apply IGES entity matrix to a list of 4D homogeneous points.
Description
This function will apply the IGES matrices in the specified entity DE data to the specified 4D homogenous points. The input and output points can be at the same location. This function should be used to transform the GDX NURBS control points.
Input
option
IMTH_TRANSPOSE
Use transpose of matrix
npnts
Number of points to apply matrix to
entity
Pointer to IGES entity
rational
Flag to indicate if the points are rational
points
Homogeneous points to be rotated and translated
Output
applied
Rotated and translated homogeneous points
Return
IMTH_NOERR
Low level error return
.fi