Skip to main content

Motion Standalone Preprocessor C# library 2025 R2

Class TransformPointAndOrientation

Last update: 16.07.2025

Namespace: VM.Managed
Assembly: VMAppCore.dll

This class is to represent the information of transform through point and orientation.

public class TransformPointAndOrientation : TransformBase, IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IExpression, ITransformBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider

Inheritance

object ← ObservableObject ← LinkableBase ← LinkContainerExpressionTransformBaseTransformPointAndOrientation

Implements

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

Inherited Members

TransformBase.m_matTransform, TransformBase.WritePosAndOriToXml(XmlWriter), TransformBase.ReadXml(XmlReader), TransformBase.WriteXml(XmlWriter), TransformBase.GetSchema(), TransformBase.UseExpression, TransformBase.RotationAngles, TransformBase.RotationAxis, TransformBase.AngleType, TransformBase.RotationType, TransformBase.IsParameterized, TransformBase.OrientationImpl, TransformBase.Orientation, TransformBase.PositionImpl, TransformBase.Position, TransformBase.TransformationMatrixImpl, TransformBase.TransformationMatrix, 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(object, LinkPropertyType)

Constructors

TransformPointAndOrientation(PointBase, OrientationBase)

Initializes a new instance of the class.

public TransformPointAndOrientation(PointBase Point, OrientationBase Orientation)

Parameters

Point PointBase

The point.

Orientation OrientationBase

The orientation.

TransformPointAndOrientation(OrientationBase)

Initializes a new instance of the class.

public TransformPointAndOrientation(OrientationBase Orientation)

Parameters

Orientation OrientationBase

The orientation.

TransformPointAndOrientation(PointBase)

Initializes a new instance of the class.

public TransformPointAndOrientation(PointBase Point)

Parameters

Point PointBase

The point.

TransformPointAndOrientation()

Initializes a new instance of the class.

public TransformPointAndOrientation()

Properties

AngleType

Gets the specifies angle type.

public override AngleTypes AngleType { get; }

Property Value

AngleTypes

IsParameterized

Gets the parametric.

public override bool IsParameterized { get; }

Property Value

bool

Orientation

Gets the information of orientation(OMatrix type).

public override OMatrix Orientation { get; }

Property Value

OMatrix

OrientationTerm

Gets or sets the orientation.

public OrientationBase OrientationTerm { get; set; }

Property Value

OrientationBase

PointTerm

Gets or sets the point.

public PointBase PointTerm { get; set; }

Property Value

PointBase

Position

Gets the information of position(VectorBase type).

public override VectorBase Position { get; }

Property Value

VectorBase

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; }

Property Value

RotationAxes

RotationType

Gets the specifies rotation type.

public override RotationTypes RotationType { get; }

Property Value

RotationTypes

TransformationMatrix

Gets the information of transform(TMatrix type).

public override TMatrix TransformationMatrix { get; set; }

Property Value

TMatrix

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

LinkRequestUpdate(object, LinkEventArgs)

The update event occured from the linked object.

protected override void LinkRequestUpdate(object objNotifier, LinkEventArgs arg)

Parameters

objNotifier object

The linked object.

arg LinkEventArgs

The update event information.

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.

Connect with Ansys