|
int[] | Triangles [get] |
| One value per half-edge, containing the point index of where a given half edge starts.
|
|
int[] | HalfEdges [get] |
| One value per half-edge, containing the opposite half-edge in the adjacent triangle, or -1 if there is no adjacent triangle.
|
|
Coordinates3d[] | Points [get] |
| The initial points Delaunator was constructed with.
|
|
int[] | Hull [get] |
| A list of point indices that traverses the hull of the points.
|
|
◆ Delaunator()
ScottPlot.Triangulation.Delaunator.Delaunator |
( |
Coordinates3d[] |
points | ) |
|
|
inline |
Delaunator triangulation is an efficient algorithm for computing the Delaunay triangulation of a set of points, which connects points to form triangles with the property that no point lies inside the circumcircle of any triangle.
◆ CreateHull()
◆ EdgesAroundPoint()
IEnumerable< int > ScottPlot.Triangulation.Delaunator.EdgesAroundPoint |
( |
int |
start | ) |
|
|
inline |
Returns the half-edges that share a start point with the given half edge, in order.
◆ EdgesOfTriangle()
static int[] ScottPlot.Triangulation.Delaunator.EdgesOfTriangle |
( |
int |
t | ) |
|
|
static |
Returns the three half-edges of a given triangle id.
◆ GetCentroid() [1/2]
◆ GetCentroid() [2/2]
Coordinates3d ScottPlot.Triangulation.Delaunator.GetCentroid |
( |
int |
t | ) |
|
|
inline |
◆ GetCircumcenter()
◆ GetEdges()
◆ GetEdgesOfTriangle()
◆ GetHullEdges()
◆ GetHullPoints()
Coordinates3d[] ScottPlot.Triangulation.Delaunator.GetHullPoints |
( |
| ) |
|
◆ GetRelaxedPoints()
Coordinates3d[] ScottPlot.Triangulation.Delaunator.GetRelaxedPoints |
( |
| ) |
|
|
inline |
◆ GetTriangleCircumcenter()
Coordinates3d ScottPlot.Triangulation.Delaunator.GetTriangleCircumcenter |
( |
int |
t | ) |
|
|
inline |
◆ GetTrianglePoints()
Coordinates3d[] ScottPlot.Triangulation.Delaunator.GetTrianglePoints |
( |
int |
t | ) |
|
|
inline |
◆ GetTriangles()
◆ GetVoronoEdges()
◆ GetVoronoEdgesBasedOnCentroids()
IEnumerable< Edge3D > ScottPlot.Triangulation.Delaunator.GetVoronoEdgesBasedOnCentroids |
( |
| ) |
|
◆ GetVoronoEdgesBasedOnCircumCenter()
IEnumerable< Edge3D > ScottPlot.Triangulation.Delaunator.GetVoronoEdgesBasedOnCircumCenter |
( |
| ) |
|
◆ GetVoronoiCells()
◆ GetVoronoiCellsBasedOnCentroids()
◆ GetVoronoiCellsBasedOnCircumcenters()
◆ NextHalfedge()
static int ScottPlot.Triangulation.Delaunator.NextHalfedge |
( |
int |
e | ) |
|
|
static |
◆ PointsOfTriangle()
IEnumerable< int > ScottPlot.Triangulation.Delaunator.PointsOfTriangle |
( |
int |
t | ) |
|
|
inline |
Returns the three point indices of a given triangle id.
◆ PreviousHalfedge()
static int ScottPlot.Triangulation.Delaunator.PreviousHalfedge |
( |
int |
e | ) |
|
|
static |
◆ TriangleOfEdge()
static int ScottPlot.Triangulation.Delaunator.TriangleOfEdge |
( |
int |
e | ) |
|
|
inlinestatic |
Returns the triangle id of a given half-edge.
◆ TrianglesAdjacentToTriangle()
IEnumerable< int > ScottPlot.Triangulation.Delaunator.TrianglesAdjacentToTriangle |
( |
int |
t | ) |
|
|
inline |
Returns the triangle ids adjacent to the given triangle id. Will return up to three values.
◆ HalfEdges
int [] ScottPlot.Triangulation.Delaunator.HalfEdges |
|
get |
One value per half-edge, containing the opposite half-edge in the adjacent triangle, or -1 if there is no adjacent triangle.
◆ Hull
int [] ScottPlot.Triangulation.Delaunator.Hull |
|
get |
A list of point indices that traverses the hull of the points.
◆ Points
The initial points Delaunator was constructed with.
◆ Triangles
int [] ScottPlot.Triangulation.Delaunator.Triangles |
|
get |
One value per half-edge, containing the point index of where a given half edge starts.
The documentation for this class was generated from the following file:
- ScottPlot/src/ScottPlot5/ScottPlot5/Triangulation/Delaunator.cs