3D Lingo Dictionary > T-Z > transform (command) |  |

transform (command)

Syntax

    transform()
    transform(n1,n2,n3, ... ,n14,n15,n16)

Description

3D command; this command creates a transform object. When this command is used without providing any parameters it creates a transform object equal to the identity transform. The identity transform has positional and rotational components of vector(0,0,0), and it has a scale component of vector(1,1,1). When this command is used while providing sixteen parameters in the form of `n1`,`n2`,`n3`, ... ,`n14`,`n15`,`n16` then this command creates a transform object using those 16 entries for the transform data.

Examples

This statement creates an identity transform and stores it in the variable tTransform.

    tTransform = transform()

This statement creates an identity transform by specifying all 16 of its elements, and it stores the new transform in the variable tTransform.

    tTransform = transform(1.0000,0.0000,0.0000,0.0000, 0.0000,1.0000,0.0000,0.0000, 0.0000,0.0000,1.0000,0.0000, 0.0000,0.0000,0.0000,1.0000)

This statement creates a custom transform by specifying all 16 of its elements, and it stores the new transform in the variable tTransform. The transform created has a `position` property of `vector(19.2884, 1.7649, 4.2426)`, a `rotation` property of `vector(75.7007, 0.0000, -6.5847)` and a `scale` property of `vector(0.4904, 0.7297, 0.3493)`.

    tTransform = transform(0.4872,-0.0562,0.0000,0.0000, 0.0795,0.1722,0.7071,0.0000, -0.0795,-0.1722,0.7071,0.0000, 19.2884,1.7649,4.2426,1.0000)

See also

    transform (property), preRotate, preTranslate, preScale, rotate, translate, scale (command)