Class TransformPointAndOrientation
Last update: 16.07.2025Namespace: 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 ← LinkContainer ← Expression ← TransformBase ← TransformPointAndOrientation
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
Constructors
TransformPointAndOrientation(PointBase, OrientationBase)
Initializes a new instance of the
public TransformPointAndOrientation(PointBase Point, OrientationBase Orientation)
Parameters
Point PointBase
The point.
Orientation OrientationBase
The orientation.
TransformPointAndOrientation(OrientationBase)
Initializes a new instance of the
public TransformPointAndOrientation(OrientationBase Orientation)
Parameters
Orientation OrientationBase
The orientation.
TransformPointAndOrientation(PointBase)
Initializes a new instance of the
public TransformPointAndOrientation(PointBase Point)
Parameters
Point PointBase
The point.
TransformPointAndOrientation()
Initializes a new instance of the
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
Orientation
Gets the information of orientation(OMatrix type).
public override OMatrix Orientation { get; }
Property Value
OrientationTerm
Gets or sets the orientation.
public OrientationBase OrientationTerm { get; set; }
Property Value
PointTerm
Gets or sets the point.
public PointBase PointTerm { get; set; }
Property Value
Position
Gets the information of position(VectorBase type).
public override VectorBase Position { get; }
Property Value
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
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
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.