immutable class TRANSFORM_MATRIX < $IS_EQ, $STR
Ancestors
$STR
$IS_EQ
Public
Readable Attributes
attr matrix : ARRAY{FLT} ;
Constants
const anti_clockwise : SAME := anti_clockwise.matrix(
const clockwise : SAME := clockwise.matrix(| 0.0, 1.0, -1.0, 0.0, 0.0, 0.0 |) ;
const identity : SAME := identity.matrix(| 1.0, 0.0, 0.0, 1.0, 0.0, 0.0 |) ;
const x_flip : SAME := x_flip.matrix(| -1.0, 0.0, 0.0, 1.0, 0.0, 0.0 |) ;
const y_flip : SAME := y_flip.matrix(| 1.0, 0.0, 0.0, -1.0, 0.0, 0.0 |) ;
Features
aget(
.. Included as aget
angle : ANGLE
.. Included as angle
aset(
.. Included as aset
create(
is_eq(
.. Included as is_eq
is_eq(other : $OB) : BOOL
.. Included as is_eq
****
This is the generic equality predicate. c.f. the class $IS_EQ
ps_str(
.. Included as ps_str
rotation(
.. Included as rotation
scaling(
.. Included as scaling
str(
.. Included as str
str(
.. Included as str
str(
.. Included as str
str : STR
.. Included as str
times(
.. Included as times
translation(
.. Included as translation
Iters
aelt!(
.. Included as aelt!
aelt!(
.. Included as aelt!
aelt!(
.. Included as aelt!
aelt! : T
.. Included as aelt!
aind! : CARD
.. Included as aind!
Private
const asize : CARD := 6 ;
is_legal_aelts_arg(
.. Included as is_legal_aelts_arg
attr matrix : ARRAY{FLT} ;
The Sather Home Page