Click or drag to resize
Ab4d.SharpEngine logo

PolygonVertex Class

PolygonVertex represents a single vertex in double linked list of a polygon that is defined by PolygonAnalyzer.
Inheritance Hierarchy
SystemObject
  Ab4d.SharpEngine.CommonPolygonVertex

Namespace: Ab4d.SharpEngine.Common
Assembly: Ab4d.SharpEngine (in Ab4d.SharpEngine.dll) Version: 1.0.8740+deb2991acfe86a95cca780cd4f82bcae2805c1a5
Syntax
C#
public class PolygonVertex

The PolygonVertex type exposes the following members.

Constructors
 NameDescription
Public methodPolygonVertex Constructor
Top
Methods
 NameDescription
Public methodStatic memberCreateFromPoints Creates a double linked list of PolygonVertex from the specified points and returns the first PolygonVertex.
Public methodEquals(Object)
(Overrides ObjectEquals(Object))
Protected methodEquals(PolygonVertex) Equals (true if Point in this and next PolygonVertex are equal and if Next property in both PolygonVertex objects point to the same PolygonVertex)
Public methodGetHashCode
(Overrides ObjectGetHashCode)
Public methodToString Returns a string that represents the current object.
(Overrides ObjectToString)
Top
Fields
 NameDescription
Public fieldIndex Index of the vertex
Public fieldIsConvex IsConvex, e.g. inner angle is smaller than 180 degrees.
Public fieldIsEar IsEar
Public fieldIsSteiner True when this vertex is a Steiner vertex - e.g. it was added by the algorithm and is not provided by the user.
Public fieldNext Next PolygonVertex
Public fieldOriginalPointIndex Index in the original points list
Public fieldPoint 2D point
Public fieldPrevious Previous PolygonVertex
Top
See Also