Skip to content

FEFillHole

Public Classes

Name
class EdgeRing
struct FACE

Public Functions

Name
FEFillHole()
FEMesh * Apply(FEMesh * pm)
bool AFM(FEMesh & mesh, EdgeRing & ring, vector< FACE > & tri_list, vector< vec3d > & node_list)
vec3d newNode(vec3d current_node, vec3d next_node, vec3d prev_node, vec3d node_normal, double scale, bool concave)
bool DivideRing(EdgeRing & ring, vector< FACE > & tri_list)
bool DivideRing1(EdgeRing & ring, vector< FACE > & tri_list)
void FillAllHoles(FEMesh * pm)

Public Attributes

Name
bool optimize
bool insertNodes

Public Functions Documentation

function FEFillHole

cpp inline FEFillHole()

function Apply

cpp FEMesh * Apply( FEMesh * pm )

function AFM

cpp bool AFM( FEMesh & mesh, EdgeRing & ring, vector< FACE > & tri_list, vector< vec3d > & node_list )

function newNode

cpp vec3d newNode( vec3d current_node, vec3d next_node, vec3d prev_node, vec3d node_normal, double scale, bool concave )

function DivideRing

cpp bool DivideRing( EdgeRing & ring, vector< FACE > & tri_list )

function DivideRing1

cpp bool DivideRing1( EdgeRing & ring, vector< FACE > & tri_list )

function FillAllHoles

cpp void FillAllHoles( FEMesh * pm )

Public Attributes Documentation

variable optimize

cpp bool optimize;

variable insertNodes

cpp bool insertNodes;


Updated on 2026-03-31 at 16:02:10 +0000