TOPIC LOCATION:     `Detail Editor`;    `Object Menu (Detail)`

PRECEDING TOPIC:    `Attributes (Brush)`
FOLLOWING TOPIC:    `Mold`

VISUAL DEMONSTRATION AVAILABLE:    `(D)_Transformation.demo`

Transformation allows you to enter precise values for manipulating an
object or its`axis`.  The XYZ fields on the right half of the requester
are used for entering values for each specified option:
 
     Rotate
     Rotate will turn a group, object or`axis`.  Set the values for any
     combination of X,Y or Z rotation with numbers from 0 to 360(degrees).

          NOTE:  For predictable results, you should rotate one`axis`at a
          time.

     Scale
     Scale allows you to relatively adjust the x, y or z dimensions.  The
     number that you specify for any of the`axis`, represents a scaling
     factor (i.e.,entering a value of 1 is original scale and does not
     change the size of the object, a value of 2 will double the size of
     the object, conversely a value of .5 will cut the current size in
     half).

     Translate
     Translate moves a group, object or`axis`in either an x,y or z
     directions.  This movement is made relative to the current position of
     the object (i.e.  a value of 5 for z will move the object 5 units up
     on the z axis FROM its current position).

     Alignment
     Alignment displays the current`rotation`of an object relative to its
     original alignment (before any rotations were made).  Setting the x,y
     and z values to 0 will return an object to its original alignment.

     Size
     Size sets the absolute dimensions for the x,y and z of an object.  The
     default`axis`size is 32 units for x,y and z.
 
     Position
     Position defines the absolute location of an object in the Imagine
     world.  0,0,0 (xyz) is the exact center of the world.  Position
     displays the orientation of the object from the center of the world.
     You can enter any value for x, y and z to precisely position an
     object.
     
World
Setting the World option (an X will be displayed in the selection box) will
cause any rotations or alignment to be made in relation to the worlds
absolute`axis`.  This means that no matter what the current`alignment`or
`rotation`is, x values specify left or right, y values specify in or out
and z up or down.

Local
Setting the Local option (an X will be displayed in the selection box) will
cause any`rotations`or`alignment`to be made in relation to the object
axis' current orientation.

     To clarify the difference between local and`world`transformations, an
     example would be a simple 45 degree`rotation`along the x`axis`.  If
     the world's axis is used, a 45 degree rotation on the x`axis`would
     provide a single`transformation`; the object would be`rotated`45
     degrees on the x `axis`from the center of the`world`.  If
     the`transformation`was attempted again with the same value the object
     wouldn't move since it is already`rotated`45 degrees.  On the other
     hand, a local`rotation`on the x`axis`would keep turning the object
     each time the`transformation`was selected.

Transform Axis Only
Any changes you make in the Transformation requester when this option is
activated will only affect the orientation of the object's`axis`.  This is
used for redefining the standard orientation of an object.  Since an
objects`axis`specifies the center of an object, TRANSFORM AXIS ONLY lets
you reposition an objects`axis`through`rotation`or movement without
affecting the object itself.  

