Skip to main content

Motion Standalone Preprocessor C# library 2026 R1

Class OrientationEulerAngle

Last update: 09.03.2026

Namespace: VM.Managed
Assembly: VMAppCore.dll

This class is to represent the information of orientation through data(eulerangle type, angle type, alpha, beta, gamma) of euler angle.

public class OrientationEulerAngle : OrientationBase, IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IExpression, IOrientationBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasReplaceableEntity

Inheritance

object ← ObservableObject ← LinkableBase ← LinkContainer ← Expression ← OrientationBase ← OrientationEulerAngle

Derived

OrientationFixedAngle

Implements

IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IExpression, IOrientationBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasReplaceableEntity

Inherited Members

OrientationBase.IsParametric(), OrientationBase.IsParametric(string), OrientationBase.ReadXml(XmlReader), OrientationBase.WriteXml(XmlWriter), OrientationBase.GetSchema(), OrientationBase.HasReplaceableEntity(IObjectBase), OrientationBase.ReplaceEntity(IObjectBase, IObjectBase), OrientationBase.WriteRotationAnglesToXml(XmlWriter), OrientationBase.UseExpression, OrientationBase.RotationAngles, OrientationBase.RotationAxis, OrientationBase.AngleType, OrientationBase.RotationType, OrientationBase.IsParameterized, OrientationBase.ValueImpl, OrientationBase.Value, Expression.g_bSkipUpdate, Expression.m_pExpressionHandler, Expression.m_strValue, Expression.m_dicReferenceObject, Expression.m_lstReferenceObject, Expression.m_linkCollectionReferenceObject, Expression.Initialize(), Expression.UpdateByReferenceObject(object, LinkEventArgs), Expression.AddReferenceObject(UIntPtr), Expression.CheckReferenceObject(), Expression.SetDefaultString(ref string), Expression.ConvertToValue(string), Expression.ParseToValue(char*), Expression.GetNumericValue(), Expression.OnDeserialization(object), Expression.Uninitialize(), Expression.String, LinkContainer.SetModified(), LinkContainer.raise_OnUpdating(object, LinkEventArgs), LinkContainer.raise_OnUpdate(object, LinkEventArgs), LinkContainer.raise_OnDestroying(object, LinkEventArgs), LinkContainer.raise_OnDestroy(object, LinkEventArgs), LinkContainer.raise_OnAdded(object, AddToDocEventArgs), LinkContainer.raise_OnRemoved(object, RemoveFromDocEventArgs), LinkContainer.GetTargetListForUpdate(), LinkContainer.SkipUpdateObjectImpl(), LinkContainer.Initialize(Unit.ConvertFactor), LinkContainer.SetFlagWhenXMLFile(string, bool), LinkContainer.IsSerializableEvent(Delegate), LinkContainer.CustomGetObjectData(SerializationInfo, StreamingContext), LinkContainer.GetSerializedData(SerializationInfo, StreamingContext), LinkContainer.LinkRequestUpdating(object, LinkEventArgs), LinkContainer.LinkRequestUpdate(object, LinkEventArgs), LinkContainer.LinkRequestDestroying(object, LinkEventArgs), LinkContainer.LinkRequestDestroy(object, LinkEventArgs), LinkContainer.LinkAddedToDocument(object, AddToDocEventArgs), LinkContainer.LinkRemovedFromDocument(object, RemoveFromDocEventArgs), LinkContainer.OnLinkReserved(ILink, object, EventArgs), LinkContainer.CanBeDestroy(object), LinkContainer.DisposeManagedResources(), LinkContainer.SetContainer(IOwned, bool), LinkContainer.OnChildUpdated(object, LinkEventArgs), LinkContainer.OnContainerDestroy(object, LinkEventArgs), LinkContainer.OnDeserialization(object), LinkContainer.Verify(VerifiedResult), LinkContainer.GetCopy(object), LinkContainer.Dispose(bool), LinkContainer.ClearChildInfoBeforeDeserialize, LinkContainer.Container, LinkContainer.Owner, LinkContainer.Document, LinkContainer.ID, LinkContainer.IsChildExternable, LinkContainer.IsExternable, LinkContainer.OnRemoved, LinkContainer.OnAdded, LinkContainer.OnDestroy, LinkContainer.OnDestroying, LinkContainer.OnUpdate, LinkContainer.OnUpdating, LinkableBase.OnDeserialization(object), ObservableObject.Dispose(), ObservableObject.RaisePropertyChanged(string), ObservableObject.RaisePropertyChanged(string, object, object), ObservableObject.Dispose(bool), ObservableObject.DisposeManagedResources(), ObservableObject.DisposeUnmanagedResources(), ObservableObject.IsDisposed, ObservableObject.TryDisposing, ObservableObject.Disposed, ObservableObject.Disposing, ObservableObject.PropertyChanged

Extension Methods

LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType), LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType), LinkPropertyItemCache.GetLinkedObjects<T>(object, LinkPropertyType)

Constructors

OrientationEulerAngle(RotationAxes, AngleTypes, Variable, Variable, Variable)

Initializes a new instance of the class.

public OrientationEulerAngle(RotationAxes eEAType, AngleTypes enAngleType, Variable varAlpha, Variable varBeta, Variable varGamma)

Parameters

eEAType RotationAxes

The euler angle type.

enAngleType AngleTypes

The angle type.

varAlpha Variable

The value of alpha.

varBeta Variable

The value of beta.

varGamma Variable

The value of gamma.

OrientationEulerAngle()

Initializes a new instance of the class.

public OrientationEulerAngle()

Properties

Alpha

Gets or sets the value of alpha.

public Variable Alpha { get; set; }

Property Value

Variable

AngleType

Gets the specifies angle type.

public override AngleTypes AngleType { get; set; }

Property Value

AngleTypes

Beta

Gets or sets the value of beta.

public Variable Beta { get; set; }

Property Value

Variable

Gamma

Gets or sets the value of gamma.

public Variable Gamma { get; set; }

Property Value

Variable

IsParameterized

Gets the parametric.

public override bool IsParameterized { get; }

Property Value

bool

RotationAngles

Gets the list of ration angles.

public override double[] RotationAngles { get; }

Property Value

double[]

RotationAxis

Gets the rotation axes type.

public override RotationAxes RotationAxis { get; set; }

Property Value

RotationAxes

Value

Gets the information of orientation(OMatrix type).

public override OMatrix Value { get; set; }

Property Value

OMatrix

Methods

GetSchema()

This method is reserved and should not be used. When implementing the IXmlSerializable interface, you should return nullNothingnullptra null reference (Nothing in Visual Basic) (Nothing in Visual Basic) from this method, and instead, if specifying a custom schema is required, apply the XmlSchemaProviderAttribute to the class.

public override XmlSchema GetSchema()

Returns

XmlSchema

ReadXml(XmlReader)

Generates an object from its XML representation.

public override void ReadXml(XmlReader reader)

Parameters

reader XmlReader

The XmlReader stream from which the object is deserialized.

WriteXml(XmlWriter)

Converts an object into its XML representation.

public override void WriteXml(XmlWriter writer)

Parameters

writer XmlWriter

The XmlWriter stream to which the object is serialized.

get_AngleType()

public override AngleTypes get_AngleType()

Returns

AngleTypes

get_RotationAxis()

public override RotationAxes get_RotationAxis()

Returns

RotationAxes

set_AngleType(AngleTypes)

public virtual void set_AngleType(AngleTypes type)

Parameters

type AngleTypes

set_RotationAxis(RotationAxes)

public virtual void set_RotationAxis(RotationAxes ax)

Parameters

ax RotationAxes

Connect with Ansys