Click or drag to resize
Ab4d.SharpEngine logo

TriangulatorTriangulate(Vector2, ListVector2, ListInt32) Method

Triangulate method triangulates the polygons with holes and returns positions and triangle indices that can be used to create a 3D mesh. Shape with holes is represented by multiple arrays of positions that are defined by the polygons property. The holes are identified by the orientation of positions (clockwise or anti-clockwise) that is different from the orientation of positions in the outer polygons. The orientation of the outer polygons is defined by the orientation of the first polygon. The method returns a list of triangulated positions (the outer polygons and holes are connected into a single polygon) and a list of triangle indices that used to create a 3D mesh.

Namespace: Ab4d.SharpEngine.Utilities
Assembly: Ab4d.SharpEngine (in Ab4d.SharpEngine.dll) Version: 2.0.8956+4c7684e186ca1be74e7a284fbe739d9a1b843d3c
Syntax
C#
public static void Triangulate(
	Vector2[][] polygons,
	out List<Vector2> positions,
	out List<int> triangleIndices
)

Parameters

polygons  Vector2
array of polygon; each defined by a list of positions
positions  ListVector2
list of triangulated positions (the outer polygons and holes are connected into a single polygon)
triangleIndices  ListInt32
list of triangle indices that used to create a 3D mesh
See Also