DME Component Libraries for .NET 2024 r1

## SurfacePolygonTriangulator Class |

Triangulates a polygon, with an optional hole, on a central body, into a
triangle mesh and a surrounding boundary. The mesh is commonly visualized with the
TriangleMeshPrimitive or
SurfaceMeshPrimitive.
The boundary is commonly visualized with the
PolylinePrimitive.

Inheritance Hierarchy

Syntax

Methods

Name | Description | |
---|---|---|

Compute(CentralBody, IEnumerableCartesian) |
Computes the triangulation on the specified centralBody
for a polygon whose boundary is defined by the specified positions.
This is equivalent to calling
Compute(CentralBody, IEnumerableCartesian, Double, Double, WindingOrder)
with an altitude of 0, a granularity of 1 degree, and
a positionsWindingOrder of Compute.
| |

Compute(CentralBody, IEnumerableCartesian, IEnumerableCartesian) |
Computes the triangulation on the specified centralBody
for a polygon whose boundary is defined by the specified positions
with a hole specified by holePositions.
This is equivalent to calling
Compute(CentralBody, IEnumerableCartesian, Double, Double, WindingOrder)
with an altitude of 0 and a granularity of 1 degree.
| |

Compute(CentralBody, IEnumerableCartesian, IEnumerableCartesian, Double, Double) |
Computes the triangulation on the specified centralBody
for a polygon whose boundary is defined by the specified positions
with a hole specified by holePositions.
| |

Compute(CentralBody, IEnumerableCartesian, Double, Double, WindingOrder) |
Computes the triangulation on the specified centralBody
for a polygon whose boundary is defined by the specified positions.
| |

ComputeCartographic(CentralBody, IEnumerableCartographic) |
For convenience. Computes the triangulation on the specified centralBody
for a polygon whose boundary is defined by the specified Cartographic
positions.
Longitude and latitude are in radians, and altitude is in meters.
This is equivalent to
converting each position in positions to
Cartesian and calling
Compute(CentralBody, IEnumerableCartesian) | |

ComputeCartographic(CentralBody, IEnumerableCartographic, Double, Double, WindingOrder) |
For convenience. Computes the triangulation on the specified centralBody
for a polygon whose boundary is defined by the specified Cartographic
positions.
Longitude and latitude are in radians, and altitude is in meters.
This is equivalent to
converting each position in positions to
Cartesian and calling
Compute(CentralBody, IEnumerableCartesian, Double, Double, WindingOrder) |

See Also