3D Lingo Dictionary > O-S > preMultiply

 

preMultiply

Syntax

transform1.preMultiply(transform2)

Description

3D transform command; alters transform1 by pre-applying the positional, rotational, and scaling effects of transform2.

If transform2 describes a rotation of 90° about the X axis and transform1 describes a translation of 100 units in the Y axis, transform1.multiply(transform2) will alter this transform so that it describes a translation followed by a rotation. The statement transform1.preMultiply(transform2) will alter this transform so that it describes a rotation followed by a translation. The effect is that the order of operations is reversed.

Example

This statement performs a calculation that applies the transform of the model Mars to the transform of the model Pluto:

member("scene").model("Pluto").transform.preMultiply(member("scene").model("Mars").transform)