Transformations

The following geometrical transformations are predefined in IPKISS. They can be used to transform (i.e., translate/rotate) geometrical elements and layout instances.

IdentityTransform

Transform that leaves an object unchanged.

Translation

Translation transform: move for a given translation (x, y).

Rotation

Rotation around point rotation_center over a given angle rotation (in degrees).

VMirror

Mirror transformation around y-plane.

HMirror

Mirror transformation around x plane.

CMirror

Mirror around point mirror_center (= 180 degree turn).

Stretch

Non-homothetic scaling.

Magnification

Scaling transformation with respect to a given point magnification_center, magnifying by magnification.

NoDistortTransform

A homothetic transformation that does not distort the item it is applied to (angle conservation)