Skip to main content

Motion Standalone Preprocessor C# library 2025 R1

Class PointThreePointsCircleCenter

Last update: 16.07.2025

Namespace: VM.Managed
Assembly: VMAppCore.dll

This class is to represent the information of point of circle center of 3 point.

public class PointThreePointsCircleCenter : PointBase, IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable

Inheritance

object ← ObservableObject ← LinkableBase ← LinkContainerPointBasePointThreePointsCircleCenter

Implements

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

Inherited Members

PointBase.IsParametric(Primitive.enRefType), PointBase.IsParametric(string), PointBase.ReadXml(XmlReader), PointBase.WriteXml(XmlWriter), PointBase.GetSchema(), PointBase.IsParameterized, PointBase.Z, PointBase.Y, PointBase.X, PointBase.Value, 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

PointThreePointsCircleCenter(PointBase, PointBase, PointBase)

Initializes a new instance of the class.

public PointThreePointsCircleCenter(PointBase ptStart, PointBase ptMiddle, PointBase ptEnd)

Parameters

ptStart PointBase

Start point.

ptMiddle PointBase

Middle point.

ptEnd PointBase

End point.

PointThreePointsCircleCenter()

Initializes a new instance of the class.

public PointThreePointsCircleCenter()

Fields

m_ptEnd

protected Child<pointbase linkcontainer.update> m_ptEnd

Field Value

ChildPointBase, LinkContainer.Update&gt;

m_ptMiddle

protected Child<pointbase linkcontainer.update> m_ptMiddle

Field Value

ChildPointBase, LinkContainer.Update&gt;

m_ptStart

protected Child<pointbase linkcontainer.update> m_ptStart

Field Value

ChildPointBase, LinkContainer.Update&gt;

m_vecNormal

protected VectorBase m_vecNormal

Field Value

VectorBase

m_vecPosition

protected VectorBase m_vecPosition

Field Value

VectorBase

Properties

EndPoint

Gets or sets end point.

public PointBase EndPoint { get; set; }

Property Value

PointBase

IsParameterized

Get the parametric.

public override bool IsParameterized { get; }

Property Value

bool

MiddlePoint

Gets or sets middle point.

public PointBase MiddlePoint { get; set; }

Property Value

PointBase

Normal

Gets or sets end point.

public VectorBase Normal { get; }

Property Value

VectorBase

StartPoint

Gets or sets start point.

public PointBase StartPoint { get; set; }

Property Value

PointBase

Value

Get the VectorBase(x, y, z).

public override VectorBase Value { get; }

Property Value

VectorBase

X

Get the X point.

public override double X { get; }

Property Value

double

Y

Get the Y point.

public override double Y { get; }

Property Value

double

Z

Get the Z point.

public override double Z { get; }

Property Value

double

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.

Connect with Ansys