Previous:POV-Ray Coordinate System Main Index Next:Translate

### Transformations

The supported transformations are `rotate`, `scale`, and `translate`. They are used to turn, size and move an object or texture. A transformation matrix may also be used to specify complex transformations directly. Groups of transformations may be merged together and stored in a transformation identifier. The syntax for transformations is as follows.

TRANSFORMATION:

`
  rotate
` <Rotate_Amt> | `
  scale
` <Scale_Amt> | `
  translate
` <Translate_Amt> | `
  transform
` TRANSFORM_IDENTIFIER | `
  matrix <
`Val00`,` Val01`,` Val02`,`
  Val10
`,` Val11`,` Val12`,`
  Val20
`,` Val21`,` Val22`,`
  Val30
`,` Val31`,` Val32`>`
TRANSFORM_DECLARATION:
`
  #declare
` IDENTIFIER `= transform{` TRANSFORMATION... `}` | `
  #local
` IDENTIFIER `= transform{` TRANSFORMATION... `}`

Previous:POV-Ray Coordinate System Main Index Next:Translate