Table of Contents

Enum OrientationDefinitionType

Namespace
VirtualLabAPI.Core.Numerics
Assembly
VirtualLabAPI.dll

Enum for different types of definition for rotations of vectors, planes or solids.

public enum OrientationDefinitionType

Fields

[EnumDescription("Sequence of Axis Rotations", false)] AxisRotationSequence = 4

Orientation is defined by a sequence of rotations about the coordinate axes. This corresponds to using an object of type AxisRotationSequence.

[EnumDescription("Cartesian Angles", false)] CartesianAngles = 2

Orientation is defined by the Cartesian angles alpha and beta, completed by zeta. This corresponds to using an object of type OrientationByCartesianAngles.

[EnumDescription("Direction Angles", false)] DirectionAngles = 1

Orientation is defined by the directions angles alpha, beta, and gamma, completed by zeta. This corresponds to using an object of type OrientationByDirectionAngles.

[EnumDescription("Euler Angles", false)] EulerAngles = 3

Orientation is defined by the Euler angles phi, psi, and theta. This corresponds to using an object of type OrientationByEulerAngles.

[EnumDescription("Rotation Matrix", false)] RotationMatrix = 5

Orientation is defined by a rotation matrix. This corresponds to using an object of type OrientationByMatrix.

[EnumDescription("Spherical Angles", false)] SphericalAngles = 0

Orientation is defined by the sphere angles phi and theta, completed by zeta. This corresponds to using an object of type OrientationBySphereAngles.