Matrix4
A recorded, replayable Matrix4 transform intent.
This class records constructors and mutating method calls, then Flet replays
them in Flutter to build a real Matrix4 for
Transform.matrix.
Properties
Methods
diagonal3_values- Creates a matrix initialized with diagonal scale values.identity- Creates a matrix initialized with identity transform.multiply- Appends multiplication by another recorded matrix.rotate_x- Appends x-axis rotation operation in radians.rotate_y- Appends y-axis rotation operation in radians.rotate_z- Appends z-axis rotation operation in radians.rotation_z- Creates a matrix initialized with a z-axis rotation in radians.scale- Appends scale operation.set_entry- Appends raw matrix entry mutation.skew_x- Creates a matrix initialized with x-axis skew in radians.skew_y- Creates a matrix initialized with y-axis skew in radians.translate- Appends translation operation.translation_values- Creates a matrix initialized with translation components.
Properties
ctorclass-attributeinstance-attribute
ctor: _Matrix4Call = field(
default_factory=lambda: _Matrix4Call(name="identity")
)Recorded constructor call.
opsclass-attributeinstance-attribute
ops: list[_Matrix4Call] = field(default_factory=list)Ordered list of recorded mutating operations.
Methods
diagonal3_valuesclassmethod
Creates a matrix initialized with diagonal scale values.
rotation_zclassmethod
Creates a matrix initialized with a z-axis rotation in radians.
scale
Appends scale operation.
If only x is provided then uniform scale is used.
If x and y are provided then 2D scale is used.
If all three are provided then 3D scale is used.
skew_xclassmethod
Creates a matrix initialized with x-axis skew in radians.
skew_yclassmethod
Creates a matrix initialized with y-axis skew in radians.