This function rotates the entity on the specified angle about the specified vector.
Declaration:
Copy Code | |
---|---|
AT_ERRCOUNT ACCUAPI IG_vect_ent_rotate( HIG_VECT_ENTITY hEntity, VECT_REAL fAngle, VECT_REAL i, VECT_REAL j, VECT_REAL k, VECT_BOOL bBefore ); |
Arguments:
Name | Type | Description |
hEntity | HIG_VECT_ENTITY | Handle of the entity to be rotated. |
fAngle | VECT_REAL | Rotation angle, in radians. |
i | VECT_REAL | X coordinate of the rotation vector. |
j | VECT_REAL | Y coordinate of the rotation vector. |
k | VECT_REAL | Z coordinate of the rotation vector. |
bBefore | VECT_BOOL | Specifies how the rotation matrix is multiplied by the entity matrix. TRUE means right multiplication; FALSE means left multiplication. |
Return Value:
Returns 0 if successful. Otherwise, returns the number of ImageGear errors that occurred during this function call.Supported Raster Image Formats:
This function does not process image pixels.
Sample:
Vector
Remarks:
This function creates rotation matrix using angle fAngle, and rotation vector i, j, k and multiplies it by the correct entity matrix according to the bBefore flag.