Instance Method

simdRotateBy:aroundTarget:

Changes the node's position and orientation, relative to its current transform, through a rotation around the specified point in scene space.

Declaration

- (void)simdRotateBy:(simd_quatf)worldRotation aroundTarget:(simd_float3)worldTarget;

Parameters

worldRotation

The axis and angle of rotation to apply, in scene space, expressed as a quaternion.

worldTarget

The center point, in scene space, about which to rotate.

Discussion

The effects of this method are animatable; that is, calling this method during an implicit-animation transaction animates the rotation effect. (See Animating SceneKit Content.)

See Also

Performing Node-Relative Operations

- simdLocalTranslateBy:

Changes the node's position relative to its current position.

- simdLocalRotateBy:

Changes the node's orientation relative to its current orientation.

- simdLookAt:

Changes the node's orientation so that its local forward vector points toward the specified location.

- simdLookAt:up:localFront:

Changes the node's orientation so that the specified forward vector points toward the specified location.