Trafo2d
A trafo is a container for a forward and a backward matrix.
Constructors
Constructor | Description |
new(forward, backward)
Signature: (forward:M33d * backward:M33d) -> unit
|
|
new(trafo)
Signature: trafo:Trafo2d -> unit
|
Instance members
Instance member | Description |
Equals(other)
Signature: other:obj -> bool
Modifiers: abstract |
|
GetHashCode()
Signature: unit -> int
Modifiers: abstract |
|
Inverse
Signature: Trafo2d
|
|
ToString()
Signature: unit -> string
Modifiers: abstract |
Static members
Static member | Description |
op_Equality(a, b)
Signature: (a:Trafo2d * b:Trafo2d) -> bool
|
|
op_Inequality(a, b)
Signature: (a:Trafo2d * b:Trafo2d) -> bool
|
|
op_Multiply(t0, t1)
Signature: (t0:Trafo2d * t1:Trafo2d) -> Trafo2d
|
The order of operation of Trafo2d multiplicaition is backward with respect to M44d multiplication in order to provide natural postfix notation. |
Parse(s)
Signature: s:string -> Trafo2d
|
|
Rotation(angleInRadians)
Signature: angleInRadians:float -> Trafo2d
|
|
RotationInDegrees(angleInDegrees)
Signature: angleInDegrees:float -> Trafo2d
|
|
Scale(sv)
Signature: sv:V2d -> Trafo2d
|
|
Scale(sx, sy)
Signature: (sx:float * sy:float) -> Trafo2d
|
|
Scale(s)
Signature: s:float -> Trafo2d
|
|
Translation(v)
Signature: v:V2d -> Trafo2d
|
|
Translation(dx, dy)
Signature: (dx:float * dy:float) -> Trafo2d
|