Class PointThreePointsCircleCenter
Last update: 09.03.2026Namespace: 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, IHasReplaceableEntity
Inheritance
object ← ObservableObject ← LinkableBase ← LinkContainer ← PointBase ← PointThreePointsCircleCenter
Implements
IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable, IHasReplaceableEntity
Inherited Members
PointBase.IsParametric(Primitive.enRefType), PointBase.IsParametric(string), PointBase.ReadXml(XmlReader), PointBase.WriteXml(XmlWriter), PointBase.GetSchema(), PointBase.HasReplaceableEntity(IObjectBase), PointBase.ReplaceEntity(IObjectBase, IObjectBase), 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<T>(object, LinkPropertyType)
Constructors
PointThreePointsCircleCenter(PointBase, PointBase, PointBase)
Initializes a new instance of the
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
public PointThreePointsCircleCenter()
Fields
m_ptEnd
protected Child<PointBase, LinkContainer.Update> m_ptEnd
Field Value
Child<PointBase, LinkContainer.Update>
m_ptMiddle
protected Child<PointBase, LinkContainer.Update> m_ptMiddle
Field Value
Child<PointBase, LinkContainer.Update>
m_ptStart
protected Child<PointBase, LinkContainer.Update> m_ptStart
Field Value
Child<PointBase, LinkContainer.Update>
m_vecNormal
protected VectorBase m_vecNormal
Field Value
m_vecPosition
protected VectorBase m_vecPosition
Field Value
Properties
EndPoint
Gets or sets end point.
public PointBase EndPoint { get; set; }
Property Value
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
Normal
Gets or sets end point.
public VectorBase Normal { get; }
Property Value
StartPoint
Gets or sets start point.
public PointBase StartPoint { get; set; }
Property Value
Value
Get the VectorBase(x, y, z).
public override VectorBase Value { get; }
Property Value
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
HasReplaceableEntity(IObjectBase)
Gets a value indicating whether this instance has replacable entity.
public override bool HasReplaceableEntity(IObjectBase oldObject)
Parameters
oldObject IObjectBase
The old object
Returns
bool
if this instance has replacable entity, the result is true.
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.
ReplaceEntity(IObjectBase, IObjectBase)
Replace Entity
public override bool ReplaceEntity(IObjectBase oldObject, IObjectBase newObject)
Parameters
oldObject IObjectBase
The old object
newObject IObjectBase
The new object
Returns
bool
if success, the result is true.
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.