Transform - Max
This use case shows how to transform an object: position, rotation, scale.
Translate
How to translate a teapot.process
<Process id="transform1" type="3d">
<Param name="reset">1</Param>
<Object create="object" name="teapot1">
<Param name="class">teapot</Param>
<Param name="radius">10</Param>
</Object>
<Object create="object" name="teapot2">
<Param name="class">teapot</Param>
<Param name="radius">10</Param>
<Param name="pos.x">40</Param>
</Object>
<Object create="object" name="teapot3">
<Param name="class">teapot</Param>
<Param name="radius">10</Param>
<Param name="pos">40;40;0</Param>
</Object>
</Process>
result
viewport
Specifications: Process
Rotate
How to rotate a teapot.process
<Process id="transform2" type="3d">
<Param name="reset">1</Param>
<Object create="object" name="teapot1">
<Param name="class">teapot</Param>
<Param name="radius">10</Param>
</Object>
<Object create="object" name="teapot2">
<Param name="class">teapot</Param>
<Param name="radius">10</Param>
<Param name="pos.x">40</Param>
<Param name="rot.z">45</Param>
</Object>
<Object create="object" name="teapot3">
<Param name="class">teapot</Param>
<Param name="radius">10</Param>
<Param name="pos.y">40</Param>
<Param name="rot.y">45</Param>
</Object>
</Process>
result
viewport
Specifications: Process
Scale
How to scale a teapot.process
<Process id="transform3" type="3d">
<Param name="reset">1</Param>
<Object create="object" name="teapot1">
<Param name="class">teapot</Param>
<Param name="radius">10</Param>
</Object>
<Object create="object" name="teapot2">
<Param name="class">teapot</Param>
<Param name="radius">10</Param>
<Param name="pos.x">40</Param>
<Param name="scale">0.5</Param>
</Object>
<Object create="object" name="teapot3">
<Param name="class">teapot</Param>
<Param name="radius">10</Param>
<Param name="pos.y">40</Param>
<Param name="scale.y">1.5</Param>
</Object>
</Process>
result
viewport
Specifications: Process
Size
How to resize a teapot to be as hight as a wall.process
<Process id="transform4" type="3d">
<Param name="reset">1</Param>
<Object create="object" name="teapot1">
<Param name="class">teapot</Param>
<Param name="radius">10</Param>
</Object>
<Object create="wall" name="wall">
<Param name="dimension">2;20;20</Param>
<Param name="pos.x">70</Param>
</Object>
<Object create="object" name="teapot3">
<Param name="class">teapot</Param>
<Param name="pos.x">40</Param>
<Param name="size.z">20</Param>
</Object>
</Process>
result
viewport
Specifications: Process