The Edge type exposes the following members.
Constructors
Name | Description | |
---|---|---|
![]() | Edge | Overloaded. |
Methods
Name | Description | |
---|---|---|
![]() | CollinearOverlap | Computes the overlapping edge of two collinear edges. |
![]() | CompareTo | The standard comparer. Sorts edges in a list by the length of the edges. |
![]() | Contains | Overloaded. |
![]() | DeepCopy | A deep copy of this instance. |
![]() | DistanceTo | Overloaded. |
![]() | 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. |
![]() | Intersect2d | Overloaded. |
![]() | Intersect3d | Overloaded. |
![]() | Intersects2d | Overloaded. |
![]() | Intersects3d | Overloaded. |
![]() | IntersectXY | Computes the intersection point of the projection of two edges onto the xy-plane. |
![]() | IsCollinearTo | Overloaded. |
![]() | IsCoplanarTo | Overloaded. |
![]() | IsParallelTo | Overloaded. |
![]() | Move | Overloaded. |
![]() | 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. |
![]() | PseudoPerdendicularOn | Overloaded. |
![]() ![]() | 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. |
![]() | ReflectIn | Overloaded. |
![]() | Rotate | Overloaded. |
![]() | Round | Rounds the coordinates of the start and end point of the edge. |
![]() | Scale | Overloaded. |
![]() | 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. |
![]() ![]() | TransformCoordinates | Overloaded. |
Operators
Name | Description | |
---|---|---|
![]() ![]() | Equality | True if two edges are considered equal. |
![]() ![]() | Inequality | False if two edges are considered equal. |
Fields
Name | Description | |
---|---|---|
![]() | Status | The status of the edge. |
Properties
Name | Description | |
---|---|---|
![]() | 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. |