Transformations (OpScript)¶
Transformations¶
Authoring Transformations¶
-
XFormUtils.InitXForm(GroupBuilder gb[, GroupAttribute|DoubleAttribute xform])¶
-
XFormUtils.PushRotateAttr(GroupBuilder gb, number angle, number x, number y, number z)¶
-
XFormUtils.PushRotateAttr(Attribute attr, number angle, number x, number y, number z) → Attribute
-
XFormUtils.PushTranslateAttr(GroupBuilder gb, number x, number y, number z)¶
-
XFormUtils.PushTranslateAttr(Attribute attr, number x, number y, number z) → Attribute
-
XFormUtils.PushScaleAttr(GroupBuilder gb, number x, number y, number z)¶
-
XFormUtils.PushScaleAttr(Attribute attr, number x, number y, number z) → Attribute
-
XFormUtils.PushMatrixAttr(GroupBuilder gb, number[16] matrix)¶
-
XFormUtils.PushMatrixAttr(Attribute attr, number[16] matrix) → Attribute
-
XFormUtils.PushOriginAttr(GroupBuilder gb)¶
-
XFormUtils.PushOriginAttr(Attribute attr) → Attribute
Handling Bounds¶
-
XFormUtils.CreateBoundsAttr(number xMin, number xMax, number yMin, number yMax, number zMin, number zMax) → DoubleAttribute¶
-
XFormUtils.MergeBounds(DoubleAttribute boundsA, DoubleAttribute boundsB) → DoubleAttribute¶
-
XFormUtils.CalcTransformedBoundsAtExistingTimes(GroupAttribute|DoubleAttribute xform, DoubleAttribute bounds) → DoubleAttribute¶
-
XFormUtils.CollapseBoundsTimeSamples(DoubleAttribute bounds) → DoubleAttribute¶