![]() |
v2.41
|
|
Represents a transform on plane, which is a 3x3 transformation matrix. More...
Public Member Functions | |
| HRESULT | AddRotation ([in] Point2D pivot, [in] double angle) |
| Adds a rotation to a given angle around the given pivot. | |
| HRESULT | AddTranslation ([in] Vector2D translation) |
| Adds a translation by the given vector. | |
| HRESULT | CreateTransform3D ([out, retval] ITransform3D **ppTransform3D) |
| Constructs a 3D Transform. | |
| HRESULT | GetCopy ([out, retval] ITransform2D **ppCopy) |
| Returns a copy of the transform. | |
| HRESULT | GetElement ([in] int rowIndex, [in] int columnIndex, [out, retval]double *pValue) |
| Returns the component of the transformation matrix. | |
| HRESULT | SetElement ([in] int rowIndex, [in] int columnIndex, [in]double value) |
| Sets the component of the transformation matrix. | |
| HRESULT | TransformPoint ([in] Point2D *pPoint, [out, retval] Point2D *pResult) |
| Returns a transformed 2D point. | |
| HRESULT | TransformVector ([in] Vector2D *pVector, [out, retval] Vector2D *pResult) |
| Returns a transformed 2D vector. | |
Represents a transform on plane, which is a 3x3 transformation matrix.