with T a translation, R a rotation, Sxx a scale, and
Sxy a skew component.

JavaScript exposability

A WTransform is JavaScript exposable. If a WTransform
is JavaScript bound,
it can be accessed in your custom JavaScript code through handle's jsRef(). A transform is represented as a JavaScript array,
e.g. a WTransform(m11, m12, m21, m22, dx, dy) will be represented in
JavaScript by:

[m11, m12, m21, m22, dx, dy]

As an exception to the general rule that
JavaScript bound
objects should not be modified, WTransform does support many modifications.
These modifications will then accumulate in the JavaScript representation of
the transform.

decomposeTranslateRotateScaleSkew

Decomposes the transformation into elementary operations: translation
(dx, dy), followed by rotation (alpha),
followed by scale (sx, sy) and vertical shearing
factor (sh). The angle is expressed in radians.

decomposeTranslateRotateScaleRotate

Decomposes the transformation into elementary operations: translation
(dx, dy), followed by rotation (alpha2),
followed by scale (sx, sy) and again a rotation (
alpha2). The angles are expressed in radians.

getJsValue

Note: The value returned will reflect the current server side
value of the object. If this object is JavaScript bound, this value may
not reflect the actual client side value. If you need access to the
client side value, use getJsRef() intead.