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.