The Edge type exposes the following members.

Constructors

  NameDescription
EdgeOverloaded.

Methods

  NameDescription
CollinearOverlap
Computes the overlapping edge of two collinear edges.
CompareTo
The standard comparer. Sorts edges in a list by the length of the edges.
ContainsOverloaded.
DeepCopy
A deep copy of this instance.
DistanceToOverloaded.
Equals
Tests if two edges are considered equal.
(Overrides Object..::.Equals(Object).)
GetHashCode
A hash code for this edge.
(Overrides Object..::.GetHashCode()()().)
GetType
Gets the Type of the current instance.
(Inherited from Object.)
HasVertex
Tests if a point is one of the start or end point of the edge.
Intersect2dOverloaded.
Intersect3dOverloaded.
Intersects2dOverloaded.
Intersects3dOverloaded.
IntersectXY
Computes the intersection point of the projection of two edges onto the xy-plane.
IsCollinearToOverloaded.
IsCoplanarToOverloaded.
IsParallelToOverloaded.
MoveOverloaded.
Overlap
Computes the overlap of two collinear edges.
Overlaps
True if two edges are collinear and overlap, false otherwise.
ProjectParallelOn
Computes the parallel projection of the edge onto a plane.
PseudoPerdendicularOnOverloaded.
RandomEdge
A random edge with start and end point coordinates between [-1, 1].
RandomPermute
Randomly permutes a list of edges.
RandomPointOnEdge
A random point on the edge.
ReflectInOverloaded.
RotateOverloaded.
Round
Rounds the coordinates of the start and end point of the edge.
ScaleOverloaded.
SwapPoints
Swaps start and point of the edge.
SwapSort
Swaps start and end point if necessary to ensure that the start point is lexicographically smaller than the end point.
ToLine
Converts the edge into a line.
ToString
Returns the properties of the edge in StringNumberFormat-format.
(Overrides Object..::.ToString()()().)
ToVector3d
Converts the edge into a vector pointing from start point to end point.
TransformCoordinatesOverloaded.

Operators

  NameDescription
Equality
True if two edges are considered equal.
Inequality
False if two edges are considered equal.

Fields

  NameDescription
Status
The status of the edge.

Properties

  NameDescription
EndPoint
Gets or sets the end point of the edge.
Length
Gets the distance between start and end point of the edge.
MidPoint
Gets or sets the midpoint of the edge.
StartPoint
Gets or sets the start point of the edge.

See Also