T2dCompoundAffineTransformation
Base class for a series of
T2dAffineTransformation
instances that have been applied in succession.Inheritance
Level | Ancestor | Description |
---|---|---|
1 | TObject | Ultimate ancestor in a class hierarchy |
2 | T2dCompoundAffineTransformation |
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
Scope | Visibility | Type | Name | Description |
---|---|---|---|---|
Instance | protected | TList<T2dAffineTransformation> | Transformations |
Methods
Scope | Visibility | Result | Name | Description |
---|---|---|---|---|
Instance | private | T2dAffineTransformation | GetCurrent() | |
Instance | public | Create() | ||
Instance | public | Destroy() | ||
Instance | public | Append(Transformation: T2dAffineTransformation) | ||
Instance | public | RemoveLast() | ||
Instance | public | AppendTranslation(Offset: T2dFloatingPoint64Point) | ||
Instance | public | AppendRotation(Angle_Radians: TFloatingPoint64) | ||
Instance | public | AppendScale(Factors: T2dFloatingPoint64Size) |