Bézier(start, control1, control2, end, steps) Bézier(start, control1, control2, end, steps) BézierPatch(p00, p10, p20, p30, p01, p11, p21, p31, p02, p12, p22, p32, p03, p13, p23, p33, steps) Extrude(polygon, depth, includeBackFace, flatSideNormals) Extrude(polygons, depth, includeBackFace, flatSideNormals) Extrude(pieces, depth, smoothness, includeBackFace) pt(x, y, z, normalOverride) pt(x, y, z, befX, afX, befY, afY) Rotate(face, axisStart, axisEnd, angle) Rotate(faces, axisStart, axisEnd, angle) Rotate(faces, axisStart, axisEnd, angle) Rotate(faces, axisStart, axisEnd, angle) Rotate(faces, axisStart, axisEnd, angle) Rotate(vi, axisStart, axisEnd, angle) Rotate(face, axisStart, axisEnd, angle) Rotate(face, axisStart, axisEnd, angle) Rotate(face, axisStart, axisEnd, angle)
Legend Class Struct Enum Interface Delegate | Constructor Method Property Event Field |
| Extension method: PointD[][] Triangulate(this IEnumerable<IEnumerable<PointD>>)- Declared in: RT.Modeling.Md
Declarationpublic static PointD[][] Triangulate(
this IEnumerable<IEnumerable<PointD>> polygons
) Summary
Triangulates a set of polygons in 2D space. Polygons going counter-clockwise are assumed to describe the
outline of a face; polygons going clockwise are assumed to describe holes inside of them. Parametersthis IEnumerable<IEnumerable<PointD>> | polygons |
The polygon to triangulate. |
Returns
A collection of 2D triangles. Exceptions- System.InvalidOperationException
A polygon is not coherent.
|