Class Edge
Last update: 09.03.2026Namespace: VM.CAD.Kernel
Assembly: VM.CAD.Kernel.dll
public class Edge : Topology, ITopology, IHasID, ISelected
Inheritance
object ← KernelObject ← Entity ← Topology ← Edge
Implements
ITopology, IHasID, ISelected
Inherited Members
Topology.GetTopologyType(UIntPtr), Topology.GetDefaultPoint(), Topology.DisposeManagedResource(), Topology.IsSelected, Topology.ParentBodyKey, Entity.PID, KernelObject.VMK_ARGUMENT_NULL, KernelObject.VMK_ARGUMENT_TYPE, KernelObject.VMK_OK, KernelObject.Dispose(), KernelObject.Execute(Func<int>), KernelObject.GetFrom<TResult>(KernelObject.delGetFrom<TResult>, bool), KernelObject.DisposeManagedResource(), KernelObject.DisposeUnmanagedResource(), KernelObject.Key
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType), LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType), LinkPropertyItemCache.GetLinkedObjects<T>(object, LinkPropertyType)
Constructors
Edge(UIntPtr, bool)
public Edge(UIntPtr key, bool isLock = true)
Parameters
key UIntPtr
isLock bool
Properties
IsCircle
public bool IsCircle { get; }
Property Value
bool
Methods
GetDefaultPoint()
public override Vector GetDefaultPoint()
Returns
Vector
GetEllipseCenterPoint()
public Vector GetEllipseCenterPoint()
Returns
Vector
GetPointOnEdge(double)
public Vector GetPointOnEdge(double u)
Parameters
u double
Returns
Vector
GetTangentialDirection(double)
public Vector GetTangentialDirection(double u)
Parameters
u double
Returns
Vector
IsEdge(UIntPtr)
public static bool IsEdge(UIntPtr key)
Parameters
key UIntPtr
Returns
bool