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¶