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

inline FEFillHole()

function Apply

FEMesh * Apply(
    FEMesh * pm
)

function AFM

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

function newNode

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

function DivideRing

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

function DivideRing1

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

function FillAllHoles

void FillAllHoles(
    FEMesh * pm
)

Public Attributes Documentation

variable optimize

bool optimize;

variable insertNodes

bool insertNodes;

Updated on 2022-07-23 at 16:40:07 -0600