Click or drag to resize

VisualTurnTo Method (Visual, Axis, Double, SpeedProfile, RotationDirection)

Turns to a target rotation.

Namespace:  Demo3D.Visuals
Assembly:  Demo3D.Core (in Demo3D.Core.dll) Version: 15.0.2.11458
Syntax
C#
public void TurnTo(
	Visual targetVisual,
	Axis axis,
	double target,
	SpeedProfile speedProfile,
	RotationDirection direction
)

Parameters

targetVisual
Type: Demo3D.VisualsVisual
The turn will be in this visual's coordinate space. If the visual itself is passed in here it will rotate in the coordinate space of its parent, or the scene if there is no parent.
axis
Type: Demo3D.CommonAxis
The turn will be around this axis (in the targetVisual's coordinate space.)
target
Type: SystemDouble
The target rotation in degrees.
speedProfile
Type: Demo3D.VisualsSpeedProfile
The speed profile to be used when turning.
direction
Type: Demo3D.VisualsRotationDirection
The direction in which to rotate. The positive clockwise direction is taken to be the clockwise direction when looking 'down' the axis arrow.
Examples
C#
// This example will turn a visual 40 degrees around the Y axis,
// at a given speed profile, and in the clockwise direction.
void TurnToVADSPRD_OnClick(Visual sender, PickInfo pickInfo)
{
    var speed = new SpeedProfile(5, 20, 5);
    sender.TurnTo(sender, Axis.Y, 40, speed, RotationDirection.Clockwise);
}
See Also