source files: [xc]tfm.[ch]
SYNTAX
(SEND CLASS-MATRIX44 :NEW
[ { :INITIAL-CONTENTS '((1 0 0 0)(0 1 0 0)(0 0 1 0)(0 0 0 1))
| :MOVE <moveargs> ; See :MOVE command for <moveargs> syntax
| :SCALE <scaleargs> ; See :SCALE command for <scaleargs> syntax
| :SHEAR <shearargs> ; See :SHEAR command for <shearargs> syntax
| :ROTATE <rotargs> ; See :ROTATE command for <rotargs> syntax
| :X-ROTATE <rotargs> ; See :ROTATE command for <rotargs> syntax
| :Y-ROTATE <rotargs> ; See :ROTATE command for <rotargs> syntax
| :Z-ROTATE <rotargs> ; See :ROTATE command for <rotargs> syntax
} ] )
DESCRIPTION
Create a new <tfm> thing. The various initializing expressions are equivalent to creating a <tfm> and then initializing it by sending the indicated message, except that :INITIAL-CONTENTS replaces sixteen :SETF messages.
The :INITIAL-CONTENTS list given is an example only, of course -- any integer or float values may be substituted for those given. The last column should be tampered with only if you know what you are doing, however!