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.