Skip to content
Member Filters
Show Inherited
Show Protected
Show abstract
GR32_Transforms🞂TTransformationClass

TTransformation

Abstract base class for 2D spatial coordinate mappings in Graphics32.

Inheritance:TObject 🞂 TPersistent 🞂 TPlainInterfacedPersistent 🞂 TNotifiablePersistent 🞂 TTransformation

Declaration ​

pascal
TTransformation = class abstract(TNotifiablePersistent)

Description ​

TTransformation is the abstract base class for all 2D spatial coordinate mappings in Graphics32. It provides abstract forward (Transform) and reverse (ReverseTransform) coordinate mapping methods across integer, fixed-point (TFixedPoint), and floating-point (TFloatPoint) precisions.

Derived classes implement specific spatial mappings (affine, projective, twirl, bloat, polar, sphere, etc.).