Structural Informatics Group (SIG) logo
Home | Projects | Demos | Downloads | Publications | Local Info | About Us | New site
Go to the first, previous, next, last section, table of contents.

:MOVE

source files: [xc]tfm.[ch]

SYNTAX

(SEND <tfm> :MOVE      <fix-or-flo:x> <fix-or-flo:y> <fix-or-flo:z> )
(SEND <tfm> :MOVE      :AXIS             '(1 0 0) <fix-or-flo:dist> )
(SEND <tfm> :MOVE      :TRANSFORMED-AXIS '(1 0 0) <fix-or-flo:dist> )

(SEND <tfm> :MOVE-PRE  <fix-or-flo:x> <fix-or-flo:y> <fix-or-flo:z> )
(SEND <tfm> :MOVE-PRE  :AXIS             '(1 0 0) <fix-or-flo:dist> )
(SEND <tfm> :MOVE-PRE  :TRANSFORMED-AXIS '(1 0 0) <fix-or-flo:dist> )

(SEND <tfm> :MOVE-POST <fix-or-flo:x> <fix-or-flo:y> <fix-or-flo:z> )
(SEND <tfm> :MOVE-POST :AXIS             '(1 0 0) <fix-or-flo:dist> )
(SEND <tfm> :MOVE-POST :TRANSFORMED-AXIS '(1 0 0) <fix-or-flo:dist> )

DESCRIPTION

The first form simply sets transform <tfm> to translate (move) things by x, y and z.

The second form sets <tfm> to translate things 'dist' along the direction given by the list argument (which need not be of unit length).

The third form is like the second, but the given axis is transformed by the initial value of the transform before being applied.

The last six forms differ from the first three only in that the computed transform, instead of replacing the original one, is pre- or post-multiplied with it to yield the replacement value.


Go to the first, previous, next, last section, table of contents.