XFORM

The XFORM structure specifies a world-space to page-space transformation.

typedef struct _XFORM { // xfrm

FLOAT eM11;

FLOAT eM12;

FLOAT eM21;

FLOAT eM22;

FLOAT eDx;

FLOAT eDy;

} XFORM;

Members

eM11

Specifies the following:

Operation Meaning
Scaling Horizontal scaling component
Rotation Cosine of rotation angle
Reflection Horizontal component

eM12

Specifies the following:

Operation Meaning
Shear Horizontal proportionality constant
Rotation Sine of the rotation angle

eM21

Specifies the following:

Operation Meaning
Shear Vertical proportionality constant
Rotation Negative sine of the rotation angle

eM22

Specifies the following:

Operation Meaning
Scaling Vertical scaling component
Rotation Cosine of rotation angle
Reflection Vertical reflection component

eDx

Specifies the horizontal translation component.

eDy

Specifies the vertical translation component.

Remarks

The following list describes how the members are used for each operation:

Operation eM11 eM12 eM21 eM22
Rotation Cosine Sine Negative sine Cosine
Scaling Horizontal scaling component Nothing Nothing Vertical Scaling Component
Shear Nothing Horizontal Proportionality Constant Vertical Proportionality Constant Nothing
Reflection Horizontal Reflection Component Nothing Nothing Vertical Reflection Component

See Also

ExtCreateRegion, GetWorldTransform, ModifyWorldTransform, PlayEnhMetaFile, SetWorldTransform