MeshTriangle
A triangle in 3D space defined by three points. Exists as part of a mesh.
Example
app = cf.GetApplication() project = app:NewProject() -- Set the frequency project.SolutionConfigurations[1].Frequency.Start = "1e06" -- Create geometry and mesh project.Geometry:AddSphere(cf.Point(0,0,0),1.0) project.Mesher:Mesh() project.Geometry["Sphere1"]:UnlinkMesh() meshTriangleFaces = project.Meshes["Sphere1_1"].TriangleFaces for i in ipairs(meshTriangleFaces) do meshTriangleFace = meshTriangleFaces[i] meshTriangles = meshTriangleFace.Triangles for j = 1,meshTriangles.Count do -- Obtain a 'MeshTriangle' and reverse its normal meshTriangle = meshTriangles[j] meshTriangle:ReverseNormal() end end
Inheritance
The MeshTriangle object is derived from the MeshElement object.
Property List
- Type
- The object type string. (Read only string)
- Vertices
- Returns a list of the triangle's vertices. (Read only List of MeshVertex)
Method List
- Delete ()
- Deletes the mesh element.
- ReverseNormal ()
- Reverses the triangle's normal.
Property Details
- Type
- The object type string.
- Type
- string
- Access
- Read only
- Vertices
- Returns a list of the triangle's vertices.
- Access
- Read only
Method Details
- Delete ()
- Deletes the mesh element.
- ReverseNormal ()
- Reverses the triangle's normal.