|
PDFTOOLS_TOOLBOX_EXPORT TPtxGeomReal_QuadrilateralList *PDFTOOLS_TOOLBOX_CALL | PtxGeomReal_QuadrilateralList_New (void) |
|
PDFTOOLS_TOOLBOX_EXPORT int PDFTOOLS_TOOLBOX_CALL | PtxGeomReal_QuadrilateralList_GetCount (TPtxGeomReal_QuadrilateralList *pQuadrilateralList) |
| Get the number of elements in the list.
|
|
PDFTOOLS_TOOLBOX_EXPORT BOOL PDFTOOLS_TOOLBOX_CALL | PtxGeomReal_QuadrilateralList_Get (TPtxGeomReal_QuadrilateralList *pQuadrilateralList, int iIndex, TPtxGeomReal_Quadrilateral *pQuadrilateral) |
| Returns the element at the specified position in the given list.
|
|
PDFTOOLS_TOOLBOX_EXPORT BOOL PDFTOOLS_TOOLBOX_CALL | PtxGeomReal_QuadrilateralList_Add (TPtxGeomReal_QuadrilateralList *pQuadrilateralList, const TPtxGeomReal_Quadrilateral *pQuadrilateral) |
| Add an element to the end of the list.
|
|
PDFTOOLS_TOOLBOX_EXPORT BOOL PDFTOOLS_TOOLBOX_CALL | PtxGeomReal_QuadrilateralList_Clear (TPtxGeomReal_QuadrilateralList *pQuadrilateralList) |
| Clear list.
|
|
PDFTOOLS_TOOLBOX_EXPORT BOOL PDFTOOLS_TOOLBOX_CALL | PtxGeomReal_QuadrilateralList_Remove (TPtxGeomReal_QuadrilateralList *pQuadrilateralList, int iIndex) |
| Remove certain element from list.
|
|
PDFTOOLS_TOOLBOX_EXPORT BOOL PDFTOOLS_TOOLBOX_CALL | PtxGeomReal_QuadrilateralList_Set (TPtxGeomReal_QuadrilateralList *pQuadrilateralList, int iIndex, const TPtxGeomReal_Quadrilateral *pValue) |
| Update certain element in list.
|
|
PDFTOOLS_TOOLBOX_EXPORT BOOL PDFTOOLS_TOOLBOX_CALL | PtxGeomReal_AffineTransform_Translate (TPtxGeomReal_AffineTransform *pAffineTransform, double tx, double ty) |
| Translate. Translations are specified as [1 0 0 1 tx ty], where tx and ty are the distances to translate the origin of the coordinate system in the horizontal and vertical dimensions, respectively.
|
|
PDFTOOLS_TOOLBOX_EXPORT BOOL PDFTOOLS_TOOLBOX_CALL | PtxGeomReal_AffineTransform_Scale (TPtxGeomReal_AffineTransform *pAffineTransform, double sx, double sy) |
| Scale. Scaling is obtained by [sx 0 0 sy 0 0]. This scales the coordinates so that 1 unit in the horizontal and vertical dimensions of the new coordinate system is the same size as sx and sy units, respectively, in the previous coordinate system.
|
|
PDFTOOLS_TOOLBOX_EXPORT BOOL PDFTOOLS_TOOLBOX_CALL | PtxGeomReal_AffineTransform_Rotate (TPtxGeomReal_AffineTransform *pAffineTransform, double dAngle, const TPtxGeomReal_Point *pCenter) |
| Rotate.
|
|
PDFTOOLS_TOOLBOX_EXPORT BOOL PDFTOOLS_TOOLBOX_CALL | PtxGeomReal_AffineTransform_Skew (TPtxGeomReal_AffineTransform *pAffineTransform, double dAlpha, double dBeta) |
| Skew. Skew is specified by [1 tan a tan b 1 0 0], which skews the x axis by an angle a and the y axis by an angle b.
|
|
PDFTOOLS_TOOLBOX_EXPORT BOOL PDFTOOLS_TOOLBOX_CALL | PtxGeomReal_AffineTransform_Concatenate (TPtxGeomReal_AffineTransform *pAffineTransform, const TPtxGeomReal_AffineTransform *pOther) |
| Concatenate transform with other transform. Concatenating a transform with an other transform is equivalent to left-multiplying the transform's matrix with with the other transform's matrix.
|
|
PDFTOOLS_TOOLBOX_EXPORT BOOL PDFTOOLS_TOOLBOX_CALL | PtxGeomReal_AffineTransform_Invert (TPtxGeomReal_AffineTransform *pAffineTransform) |
| Invert the transform A transform usually maps from the transformed coordinate system to the untransformed coordinate system. Use this method to create the reverse transform.
|
|
PDFTOOLS_TOOLBOX_EXPORT BOOL PDFTOOLS_TOOLBOX_CALL | PtxGeomReal_AffineTransform_TransformPoint (TPtxGeomReal_AffineTransform *pAffineTransform, const TPtxGeomReal_Point *pOriginal, TPtxGeomReal_Point *pPoint) |
| Transforms the given point.
|
|
PDFTOOLS_TOOLBOX_EXPORT BOOL PDFTOOLS_TOOLBOX_CALL | PtxGeomReal_AffineTransform_TransformRectangle (TPtxGeomReal_AffineTransform *pAffineTransform, const TPtxGeomReal_Rectangle *pOriginal, TPtxGeomReal_Quadrilateral *pQuadrilateral) |
| Transform the given rectangle For a general affine transformation, the returned TPtxGeomReal_Quadrilateral is a parallelogram.
|
|
PDFTOOLS_TOOLBOX_EXPORT BOOL PDFTOOLS_TOOLBOX_CALL | PtxGeomReal_AffineTransform_TransformQuadrilateral (TPtxGeomReal_AffineTransform *pAffineTransform, const TPtxGeomReal_Quadrilateral *pOriginal, TPtxGeomReal_Quadrilateral *pQuadrilateral) |
| Transform a given quadrilateral If the input quadrilateral is a parallelogram, then the output is also a parallelogram.
|
|
PDFTOOLS_TOOLBOX_EXPORT BOOL PDFTOOLS_TOOLBOX_CALL | PtxGeomReal_AffineTransform_GetIdentity (TPtxGeomReal_AffineTransform *pIdentity) |
| The identity transform.
|
|