Contents

setTranslation(_:forTime:)

Sets the x-, y-, and z-axis offsets of the transform for the specified time sample.

Declaration

func setTranslation(_ translation: vector_float3, forTime time: TimeInterval)

Parameters

  • translation:

    The translation vector to set for the transform relative to its parent coordinate space.

  • time:

    The time sample with which to associate transform information.

Discussion

Together with the rotation, scale, and shear factors, a translation vector defines the local coordinate space for any object affected by the transform, relative to a parent coordinate space. To work with the complete transform, use the localTransform(atTime:) and setLocalTransform(_:forTime:) methods.

Setting a new translation synthesizes a complete transform matrix by combining the new translation with the rotation(atTime:), scale(atTime:), and shear(atTime:) factors for the specified time. If the new time is outside the range of the minimumTime and maximumTime properties, this method updates those values to reflect the range of time samples stored in the transform object.

See Also

Using Factors of an Animated Transform