Returns a triangular mesh approximation to the face.
Namespace: Autodesk.Revit.DBAssembly: RevitAPI (in RevitAPI.dll) Version: 25.0.0.0 (25.0.0.0)
Syntaxpublic Mesh Triangulate()
Public Function Triangulate As Mesh
public:
Mesh^ Triangulate()
member Triangulate : unit -> Mesh
Return Value
Mesh
RemarksTolerance of approximation is defined internally by Revit to be adequate for
display purposes.
Exampleprivate void TriangulateFace(Face face)
{
Mesh mesh = face.Triangulate();
for (int i = 0; i < mesh.NumTriangles; i++)
{
MeshTriangle triangle = mesh.get_Triangle(i);
XYZ vertex1 = triangle.get_Vertex(0);
XYZ vertex2 = triangle.get_Vertex(1);
XYZ vertex3 = triangle.get_Vertex(2);
}
}
Private Sub TriangulateFace(face As Face)
Dim mesh As Mesh = face.Triangulate()
For i As Integer = 0 To mesh.NumTriangles - 1
Dim triangle As MeshTriangle = mesh.Triangle(i)
Dim vertex1 As XYZ = triangle.Vertex(0)
Dim vertex2 As XYZ = triangle.Vertex(1)
Dim vertex3 As XYZ = triangle.Vertex(2)
Next
End Sub
No code example is currently available or this language may not be supported.
No code example is currently available or this language may not be supported.
See Also