T2dCompoundAffineTransformation

Base class for a series of T2dAffineTransformation instances that have been applied in succession.

Inheritance

LevelAncestorDescription
1TObjectUltimate ancestor in a class hierarchy
2T2dCompoundAffineTransformation

Source

Geometry._2d.Transformation.Affine.Compound.pas (28)

Description

Every newly appended transformation is combined with last combined transformation to produce a new compound transformation. Earlier transformations can be restored by calling RemoveLast.

Fields

ScopeVisibilityTypeNameDescription
InstanceprotectedTList<T2dAffineTransformation>Transformations

Methods

ScopeVisibilityResultNameDescription
InstanceprivateT2dAffineTransformationGetCurrent()
InstancepublicCreate()
InstancepublicDestroy()
InstancepublicAppend(Transformation: T2dAffineTransformation)
InstancepublicRemoveLast()
InstancepublicAppendTranslation(Offset: T2dFloatingPoint64Point)
InstancepublicAppendRotation(Angle_Radians: TFloatingPoint64)
InstancepublicAppendScale(Factors: T2dFloatingPoint64Size)