ProMesh User Manual  v4.3.19
ug-base

Classes and functions from ug4 which are provided in ProMesh scripts. More...

Classes

class  Vec1d
 
class  Vec2d
 
class  Vec3d
 
class  Vec4d
 
class  Mesh
 
class  Grid
 
class  ISelector
 
class  Selector
 
class  ISubsetHandler
 
class  SubsetHandler
 
class  GridObject
 
class  Vertex
 
class  Edge
 
class  Face
 
class  Volume
 

Detailed Description

Classes and functions from ug4 which are provided in ProMesh scripts.


Class Documentation

◆ Vec1d

class Vec1d

Public Member Functions

 Vec1d ()
 
 Vec1d (double param)
 
void set_coord (size_t index, double value)
 sets the value of the coordinate with the given index More...
 
double coord (size_t param)
 

Constructor & Destructor Documentation

◆ Vec1d() [1/2]

Vec1d ( )

◆ Vec1d() [2/2]

Vec1d ( double  param)

Member Function Documentation

◆ coord()

double coord ( size_t  param)

◆ set_coord()

void set_coord ( size_t  index,
double  value 
)

sets the value of the coordinate with the given index

◆ Vec2d

class Vec2d

Public Member Functions

 Vec2d ()
 
 Vec2d (double param, double param)
 
void set_coord (size_t index, double value)
 sets the value of the coordinate with the given index More...
 
double coord (size_t param)
 

Constructor & Destructor Documentation

◆ Vec2d() [1/2]

Vec2d ( )

◆ Vec2d() [2/2]

Vec2d ( double  param,
double  param 
)

Member Function Documentation

◆ coord()

double coord ( size_t  param)

◆ set_coord()

void set_coord ( size_t  index,
double  value 
)

sets the value of the coordinate with the given index

◆ Vec3d

class Vec3d

Public Member Functions

 Vec3d ()
 
 Vec3d (double param, double param, double param)
 
void set_coord (size_t index, double value)
 sets the value of the coordinate with the given index More...
 
double coord (size_t param)
 

Constructor & Destructor Documentation

◆ Vec3d() [1/2]

Vec3d ( )

◆ Vec3d() [2/2]

Vec3d ( double  param,
double  param,
double  param 
)

Member Function Documentation

◆ coord()

double coord ( size_t  param)

◆ set_coord()

void set_coord ( size_t  index,
double  value 
)

sets the value of the coordinate with the given index

◆ Vec4d

class Vec4d

Public Member Functions

 Vec4d ()
 
 Vec4d (double param, double param, double param, double param)
 
void set_coord (size_t index, double value)
 sets the value of the coordinate with the given index More...
 
double coord (size_t param)
 

Constructor & Destructor Documentation

◆ Vec4d() [1/2]

Vec4d ( )

◆ Vec4d() [2/2]

Vec4d ( double  param,
double  param,
double  param,
double  param 
)

Member Function Documentation

◆ coord()

double coord ( size_t  param)

◆ set_coord()

void set_coord ( size_t  index,
double  value 
)

sets the value of the coordinate with the given index

◆ Mesh

class Mesh

The Mesh class stores a Grid, SubsetHandler and Selector. Nearly all algorithms in ProMesh operate on Meshes

Public Member Functions

 Mesh ()
 
SubsetHandlercrease_handler ()
 
Vertexcreate_vertex (const Vec3d *param)
 
Edgecreate_edge (Vertex *param, Vertex *param)
 
Facecreate_triangle (Vertex *param, Vertex *param, Vertex *param)
 
Facecreate_quadrilateral (Vertex *param, Vertex *param, Vertex *param, Vertex *param)
 
Volumecreate_hexahedron (Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param)
 
Volumecreate_octahedron (Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param)
 
Volumecreate_prism (Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param)
 
Volumecreate_pyramid (Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param)
 
Volumecreate_tetrahedron (Vertex *param, Vertex *param, Vertex *param, Vertex *param)
 
Gridgrid ()
 
Vec3dpivot ()
 
Vec3dposition (Vertex *param)
 
APosition3 * position_attachment ()
 
Selectorselector ()
 
void set_pivot (const Vec3d *param)
 
void set_position (Vertex *param, const Vec3d *param)
 
SubsetHandlersubset_handler ()
 
VertexIteratorvertex_begin ()
 
VertexIteratorvertex_selection_begin ()
 
VertexIteratorvertex_subset_begin (int param)
 
VertexIteratorvertex_end ()
 
VertexIteratorvertex_selection_end ()
 
VertexIteratorvertex_subset_end (int param)
 
EdgeIteratoredge_begin ()
 
EdgeIteratoredge_selection_begin ()
 
EdgeIteratoredge_subset_begin (int param)
 
EdgeIteratoredge_end ()
 
EdgeIteratoredge_selection_end ()
 
EdgeIteratoredge_subset_end (int param)
 
FaceIteratorface_begin ()
 
FaceIteratorface_selection_begin ()
 
FaceIteratorface_subset_begin (int param)
 
FaceIteratorface_end ()
 
FaceIteratorface_selection_end ()
 
FaceIteratorface_subset_end (int param)
 
FaceIteratortriangle_begin ()
 
FaceIteratortriangle_selection_begin ()
 
FaceIteratortriangle_subset_begin (int param)
 
FaceIteratortriangle_end ()
 
FaceIteratortriangle_selection_end ()
 
FaceIteratortriangle_subset_end (int param)
 
FaceIteratorquadrilateral_begin ()
 
FaceIteratorquadrilateral_selection_begin ()
 
FaceIteratorquadrilateral_subset_begin (int param)
 
FaceIteratorquadrilateral_end ()
 
FaceIteratorquadrilateral_selection_end ()
 
FaceIteratorquadrilateral_subset_end (int param)
 
VolumeIteratorvolume_begin ()
 
VolumeIteratorvolume_selection_begin ()
 
VolumeIteratorvolume_subset_begin (int param)
 
VolumeIteratorvolume_end ()
 
VolumeIteratorvolume_selection_end ()
 
VolumeIteratorvolume_subset_end (int param)
 
VolumeIteratortetrahedron_begin ()
 
VolumeIteratortetrahedron_selection_begin ()
 
VolumeIteratortetrahedron_subset_begin (int param)
 
VolumeIteratortetrahedron_end ()
 
VolumeIteratortetrahedron_selection_end ()
 
VolumeIteratortetrahedron_subset_end (int param)
 
VolumeIteratorpyramid_begin ()
 
VolumeIteratorpyramid_selection_begin ()
 
VolumeIteratorpyramid_subset_begin (int param)
 
VolumeIteratorpyramid_end ()
 
VolumeIteratorpyramid_selection_end ()
 
VolumeIteratorpyramid_subset_end (int param)
 
VolumeIteratorprism_begin ()
 
VolumeIteratorprism_selection_begin ()
 
VolumeIteratorprism_subset_begin (int param)
 
VolumeIteratorprism_end ()
 
VolumeIteratorprism_selection_end ()
 
VolumeIteratorprism_subset_end (int param)
 
VolumeIteratorhexahedron_begin ()
 
VolumeIteratorhexahedron_selection_begin ()
 
VolumeIteratorhexahedron_subset_begin (int param)
 
VolumeIteratorhexahedron_end ()
 
VolumeIteratorhexahedron_selection_end ()
 
VolumeIteratorhexahedron_subset_end (int param)
 
VolumeIteratoroctahedron_begin ()
 
VolumeIteratoroctahedron_selection_begin ()
 
VolumeIteratoroctahedron_subset_begin (int param)
 
VolumeIteratoroctahedron_end ()
 
VolumeIteratoroctahedron_selection_end ()
 
VolumeIteratoroctahedron_subset_end (int param)
 
 Mesh ()
 
SubsetHandlercrease_handler ()
 
Vertexcreate_vertex (const Vec3d *param)
 
Edgecreate_edge (Vertex *param, Vertex *param)
 
Facecreate_triangle (Vertex *param, Vertex *param, Vertex *param)
 
Facecreate_quadrilateral (Vertex *param, Vertex *param, Vertex *param, Vertex *param)
 
Volumecreate_hexahedron (Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param)
 
Volumecreate_octahedron (Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param)
 
Volumecreate_prism (Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param)
 
Volumecreate_pyramid (Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param)
 
Volumecreate_tetrahedron (Vertex *param, Vertex *param, Vertex *param, Vertex *param)
 
Gridgrid ()
 
Vec3dpivot ()
 
Vec3dposition (Vertex *param)
 
APosition3 * position_attachment ()
 
Selectorselector ()
 
void set_pivot (const Vec3d *param)
 
void set_position (Vertex *param, const Vec3d *param)
 
SubsetHandlersubset_handler ()
 
VertexIteratorvertex_begin ()
 
VertexIteratorvertex_selection_begin ()
 
VertexIteratorvertex_subset_begin (int param)
 
VertexIteratorvertex_end ()
 
VertexIteratorvertex_selection_end ()
 
VertexIteratorvertex_subset_end (int param)
 
EdgeIteratoredge_begin ()
 
EdgeIteratoredge_selection_begin ()
 
EdgeIteratoredge_subset_begin (int param)
 
EdgeIteratoredge_end ()
 
EdgeIteratoredge_selection_end ()
 
EdgeIteratoredge_subset_end (int param)
 
FaceIteratorface_begin ()
 
FaceIteratorface_selection_begin ()
 
FaceIteratorface_subset_begin (int param)
 
FaceIteratorface_end ()
 
FaceIteratorface_selection_end ()
 
FaceIteratorface_subset_end (int param)
 
FaceIteratortriangle_begin ()
 
FaceIteratortriangle_selection_begin ()
 
FaceIteratortriangle_subset_begin (int param)
 
FaceIteratortriangle_end ()
 
FaceIteratortriangle_selection_end ()
 
FaceIteratortriangle_subset_end (int param)
 
FaceIteratorquadrilateral_begin ()
 
FaceIteratorquadrilateral_selection_begin ()
 
FaceIteratorquadrilateral_subset_begin (int param)
 
FaceIteratorquadrilateral_end ()
 
FaceIteratorquadrilateral_selection_end ()
 
FaceIteratorquadrilateral_subset_end (int param)
 
VolumeIteratorvolume_begin ()
 
VolumeIteratorvolume_selection_begin ()
 
VolumeIteratorvolume_subset_begin (int param)
 
VolumeIteratorvolume_end ()
 
VolumeIteratorvolume_selection_end ()
 
VolumeIteratorvolume_subset_end (int param)
 
VolumeIteratortetrahedron_begin ()
 
VolumeIteratortetrahedron_selection_begin ()
 
VolumeIteratortetrahedron_subset_begin (int param)
 
VolumeIteratortetrahedron_end ()
 
VolumeIteratortetrahedron_selection_end ()
 
VolumeIteratortetrahedron_subset_end (int param)
 
VolumeIteratorpyramid_begin ()
 
VolumeIteratorpyramid_selection_begin ()
 
VolumeIteratorpyramid_subset_begin (int param)
 
VolumeIteratorpyramid_end ()
 
VolumeIteratorpyramid_selection_end ()
 
VolumeIteratorpyramid_subset_end (int param)
 
VolumeIteratorprism_begin ()
 
VolumeIteratorprism_selection_begin ()
 
VolumeIteratorprism_subset_begin (int param)
 
VolumeIteratorprism_end ()
 
VolumeIteratorprism_selection_end ()
 
VolumeIteratorprism_subset_end (int param)
 
VolumeIteratorhexahedron_begin ()
 
VolumeIteratorhexahedron_selection_begin ()
 
VolumeIteratorhexahedron_subset_begin (int param)
 
VolumeIteratorhexahedron_end ()
 
VolumeIteratorhexahedron_selection_end ()
 
VolumeIteratorhexahedron_subset_end (int param)
 
VolumeIteratoroctahedron_begin ()
 
VolumeIteratoroctahedron_selection_begin ()
 
VolumeIteratoroctahedron_subset_begin (int param)
 
VolumeIteratoroctahedron_end ()
 
VolumeIteratoroctahedron_selection_end ()
 
VolumeIteratoroctahedron_subset_end (int param)
 

Constructor & Destructor Documentation

◆ Mesh() [1/2]

Mesh ( )

◆ Mesh() [2/2]

Mesh ( )

Member Function Documentation

◆ crease_handler() [1/2]

SubsetHandler* crease_handler ( )

◆ crease_handler() [2/2]

SubsetHandler* crease_handler ( )

◆ create_edge() [1/2]

Edge* create_edge ( Vertex param,
Vertex param 
)

◆ create_edge() [2/2]

Edge* create_edge ( Vertex param,
Vertex param 
)

◆ create_hexahedron() [1/2]

Volume* create_hexahedron ( Vertex param,
Vertex param,
Vertex param,
Vertex param,
Vertex param,
Vertex param,
Vertex param,
Vertex param 
)

◆ create_hexahedron() [2/2]

Volume* create_hexahedron ( Vertex param,
Vertex param,
Vertex param,
Vertex param,
Vertex param,
Vertex param,
Vertex param,
Vertex param 
)

◆ create_octahedron() [1/2]

Volume* create_octahedron ( Vertex param,
Vertex param,
Vertex param,
Vertex param,
Vertex param,
Vertex param 
)

◆ create_octahedron() [2/2]

Volume* create_octahedron ( Vertex param,
Vertex param,
Vertex param,
Vertex param,
Vertex param,
Vertex param 
)

◆ create_prism() [1/2]

Volume* create_prism ( Vertex param,
Vertex param,
Vertex param,
Vertex param,
Vertex param,
Vertex param 
)

◆ create_prism() [2/2]

Volume* create_prism ( Vertex param,
Vertex param,
Vertex param,
Vertex param,
Vertex param,
Vertex param 
)

◆ create_pyramid() [1/2]

Volume* create_pyramid ( Vertex param,
Vertex param,
Vertex param,
Vertex param,
Vertex param 
)

◆ create_pyramid() [2/2]

Volume* create_pyramid ( Vertex param,
Vertex param,
Vertex param,
Vertex param,
Vertex param 
)

◆ create_quadrilateral() [1/2]

Face* create_quadrilateral ( Vertex param,
Vertex param,
Vertex param,
Vertex param 
)

◆ create_quadrilateral() [2/2]

Face* create_quadrilateral ( Vertex param,
Vertex param,
Vertex param,
Vertex param 
)

◆ create_tetrahedron() [1/2]

Volume* create_tetrahedron ( Vertex param,
Vertex param,
Vertex param,
Vertex param 
)

◆ create_tetrahedron() [2/2]

Volume* create_tetrahedron ( Vertex param,
Vertex param,
Vertex param,
Vertex param 
)

◆ create_triangle() [1/2]

Face* create_triangle ( Vertex param,
Vertex param,
Vertex param 
)

◆ create_triangle() [2/2]

Face* create_triangle ( Vertex param,
Vertex param,
Vertex param 
)

◆ create_vertex() [1/2]

Vertex* create_vertex ( const Vec3d param)

◆ create_vertex() [2/2]

Vertex* create_vertex ( const Vec3d param)

◆ edge_begin() [1/2]

EdgeIterator* edge_begin ( )

◆ edge_begin() [2/2]

EdgeIterator* edge_begin ( )

◆ edge_end() [1/2]

EdgeIterator* edge_end ( )

◆ edge_end() [2/2]

EdgeIterator* edge_end ( )

◆ edge_selection_begin() [1/2]

EdgeIterator* edge_selection_begin ( )

◆ edge_selection_begin() [2/2]

EdgeIterator* edge_selection_begin ( )

◆ edge_selection_end() [1/2]

EdgeIterator* edge_selection_end ( )

◆ edge_selection_end() [2/2]

EdgeIterator* edge_selection_end ( )

◆ edge_subset_begin() [1/2]

EdgeIterator* edge_subset_begin ( int  param)

◆ edge_subset_begin() [2/2]

EdgeIterator* edge_subset_begin ( int  param)

◆ edge_subset_end() [1/2]

EdgeIterator* edge_subset_end ( int  param)

◆ edge_subset_end() [2/2]

EdgeIterator* edge_subset_end ( int  param)

◆ face_begin() [1/2]

FaceIterator* face_begin ( )

◆ face_begin() [2/2]

FaceIterator* face_begin ( )

◆ face_end() [1/2]

FaceIterator* face_end ( )

◆ face_end() [2/2]

FaceIterator* face_end ( )

◆ face_selection_begin() [1/2]

FaceIterator* face_selection_begin ( )

◆ face_selection_begin() [2/2]

FaceIterator* face_selection_begin ( )

◆ face_selection_end() [1/2]

FaceIterator* face_selection_end ( )

◆ face_selection_end() [2/2]

FaceIterator* face_selection_end ( )

◆ face_subset_begin() [1/2]

FaceIterator* face_subset_begin ( int  param)

◆ face_subset_begin() [2/2]

FaceIterator* face_subset_begin ( int  param)

◆ face_subset_end() [1/2]

FaceIterator* face_subset_end ( int  param)

◆ face_subset_end() [2/2]

FaceIterator* face_subset_end ( int  param)

◆ grid() [1/2]

Grid* grid ( )

◆ grid() [2/2]

Grid* grid ( )

◆ hexahedron_begin() [1/2]

VolumeIterator* hexahedron_begin ( )

◆ hexahedron_begin() [2/2]

VolumeIterator* hexahedron_begin ( )

◆ hexahedron_end() [1/2]

VolumeIterator* hexahedron_end ( )

◆ hexahedron_end() [2/2]

VolumeIterator* hexahedron_end ( )

◆ hexahedron_selection_begin() [1/2]

VolumeIterator* hexahedron_selection_begin ( )

◆ hexahedron_selection_begin() [2/2]

VolumeIterator* hexahedron_selection_begin ( )

◆ hexahedron_selection_end() [1/2]

VolumeIterator* hexahedron_selection_end ( )

◆ hexahedron_selection_end() [2/2]

VolumeIterator* hexahedron_selection_end ( )

◆ hexahedron_subset_begin() [1/2]

VolumeIterator* hexahedron_subset_begin ( int  param)

◆ hexahedron_subset_begin() [2/2]

VolumeIterator* hexahedron_subset_begin ( int  param)

◆ hexahedron_subset_end() [1/2]

VolumeIterator* hexahedron_subset_end ( int  param)

◆ hexahedron_subset_end() [2/2]

VolumeIterator* hexahedron_subset_end ( int  param)

◆ octahedron_begin() [1/2]

VolumeIterator* octahedron_begin ( )

◆ octahedron_begin() [2/2]

VolumeIterator* octahedron_begin ( )

◆ octahedron_end() [1/2]

VolumeIterator* octahedron_end ( )

◆ octahedron_end() [2/2]

VolumeIterator* octahedron_end ( )

◆ octahedron_selection_begin() [1/2]

VolumeIterator* octahedron_selection_begin ( )

◆ octahedron_selection_begin() [2/2]

VolumeIterator* octahedron_selection_begin ( )

◆ octahedron_selection_end() [1/2]

VolumeIterator* octahedron_selection_end ( )

◆ octahedron_selection_end() [2/2]

VolumeIterator* octahedron_selection_end ( )

◆ octahedron_subset_begin() [1/2]

VolumeIterator* octahedron_subset_begin ( int  param)

◆ octahedron_subset_begin() [2/2]

VolumeIterator* octahedron_subset_begin ( int  param)

◆ octahedron_subset_end() [1/2]

VolumeIterator* octahedron_subset_end ( int  param)

◆ octahedron_subset_end() [2/2]

VolumeIterator* octahedron_subset_end ( int  param)

◆ pivot() [1/2]

Vec3d* pivot ( )

◆ pivot() [2/2]

Vec3d* pivot ( )

◆ position() [1/2]

Vec3d* position ( Vertex param)

◆ position() [2/2]

Vec3d* position ( Vertex param)

◆ position_attachment() [1/2]

APosition3* position_attachment ( )

◆ position_attachment() [2/2]

APosition3* position_attachment ( )

◆ prism_begin() [1/2]

VolumeIterator* prism_begin ( )

◆ prism_begin() [2/2]

VolumeIterator* prism_begin ( )

◆ prism_end() [1/2]

VolumeIterator* prism_end ( )

◆ prism_end() [2/2]

VolumeIterator* prism_end ( )

◆ prism_selection_begin() [1/2]

VolumeIterator* prism_selection_begin ( )

◆ prism_selection_begin() [2/2]

VolumeIterator* prism_selection_begin ( )

◆ prism_selection_end() [1/2]

VolumeIterator* prism_selection_end ( )

◆ prism_selection_end() [2/2]

VolumeIterator* prism_selection_end ( )

◆ prism_subset_begin() [1/2]

VolumeIterator* prism_subset_begin ( int  param)

◆ prism_subset_begin() [2/2]

VolumeIterator* prism_subset_begin ( int  param)

◆ prism_subset_end() [1/2]

VolumeIterator* prism_subset_end ( int  param)

◆ prism_subset_end() [2/2]

VolumeIterator* prism_subset_end ( int  param)

◆ pyramid_begin() [1/2]

VolumeIterator* pyramid_begin ( )

◆ pyramid_begin() [2/2]

VolumeIterator* pyramid_begin ( )

◆ pyramid_end() [1/2]

VolumeIterator* pyramid_end ( )

◆ pyramid_end() [2/2]

VolumeIterator* pyramid_end ( )

◆ pyramid_selection_begin() [1/2]

VolumeIterator* pyramid_selection_begin ( )

◆ pyramid_selection_begin() [2/2]

VolumeIterator* pyramid_selection_begin ( )

◆ pyramid_selection_end() [1/2]

VolumeIterator* pyramid_selection_end ( )

◆ pyramid_selection_end() [2/2]

VolumeIterator* pyramid_selection_end ( )

◆ pyramid_subset_begin() [1/2]

VolumeIterator* pyramid_subset_begin ( int  param)

◆ pyramid_subset_begin() [2/2]

VolumeIterator* pyramid_subset_begin ( int  param)

◆ pyramid_subset_end() [1/2]

VolumeIterator* pyramid_subset_end ( int  param)

◆ pyramid_subset_end() [2/2]

VolumeIterator* pyramid_subset_end ( int  param)

◆ quadrilateral_begin() [1/2]

FaceIterator* quadrilateral_begin ( )

◆ quadrilateral_begin() [2/2]

FaceIterator* quadrilateral_begin ( )

◆ quadrilateral_end() [1/2]

FaceIterator* quadrilateral_end ( )

◆ quadrilateral_end() [2/2]

FaceIterator* quadrilateral_end ( )

◆ quadrilateral_selection_begin() [1/2]

FaceIterator* quadrilateral_selection_begin ( )

◆ quadrilateral_selection_begin() [2/2]

FaceIterator* quadrilateral_selection_begin ( )

◆ quadrilateral_selection_end() [1/2]

FaceIterator* quadrilateral_selection_end ( )

◆ quadrilateral_selection_end() [2/2]

FaceIterator* quadrilateral_selection_end ( )

◆ quadrilateral_subset_begin() [1/2]

FaceIterator* quadrilateral_subset_begin ( int  param)

◆ quadrilateral_subset_begin() [2/2]

FaceIterator* quadrilateral_subset_begin ( int  param)

◆ quadrilateral_subset_end() [1/2]

FaceIterator* quadrilateral_subset_end ( int  param)

◆ quadrilateral_subset_end() [2/2]

FaceIterator* quadrilateral_subset_end ( int  param)

◆ selector() [1/2]

Selector* selector ( )

◆ selector() [2/2]

Selector* selector ( )

◆ set_pivot() [1/2]

void set_pivot ( const Vec3d param)

◆ set_pivot() [2/2]

void set_pivot ( const Vec3d param)

◆ set_position() [1/2]

void set_position ( Vertex param,
const Vec3d param 
)

◆ set_position() [2/2]

void set_position ( Vertex param,
const Vec3d param 
)

◆ subset_handler() [1/2]

SubsetHandler* subset_handler ( )

◆ subset_handler() [2/2]

SubsetHandler* subset_handler ( )

◆ tetrahedron_begin() [1/2]

VolumeIterator* tetrahedron_begin ( )

◆ tetrahedron_begin() [2/2]

VolumeIterator* tetrahedron_begin ( )

◆ tetrahedron_end() [1/2]

VolumeIterator* tetrahedron_end ( )

◆ tetrahedron_end() [2/2]

VolumeIterator* tetrahedron_end ( )

◆ tetrahedron_selection_begin() [1/2]

VolumeIterator* tetrahedron_selection_begin ( )

◆ tetrahedron_selection_begin() [2/2]

VolumeIterator* tetrahedron_selection_begin ( )

◆ tetrahedron_selection_end() [1/2]

VolumeIterator* tetrahedron_selection_end ( )

◆ tetrahedron_selection_end() [2/2]

VolumeIterator* tetrahedron_selection_end ( )

◆ tetrahedron_subset_begin() [1/2]

VolumeIterator* tetrahedron_subset_begin ( int  param)

◆ tetrahedron_subset_begin() [2/2]

VolumeIterator* tetrahedron_subset_begin ( int  param)

◆ tetrahedron_subset_end() [1/2]

VolumeIterator* tetrahedron_subset_end ( int  param)

◆ tetrahedron_subset_end() [2/2]

VolumeIterator* tetrahedron_subset_end ( int  param)

◆ triangle_begin() [1/2]

FaceIterator* triangle_begin ( )

◆ triangle_begin() [2/2]

FaceIterator* triangle_begin ( )

◆ triangle_end() [1/2]

FaceIterator* triangle_end ( )

◆ triangle_end() [2/2]

FaceIterator* triangle_end ( )

◆ triangle_selection_begin() [1/2]

FaceIterator* triangle_selection_begin ( )

◆ triangle_selection_begin() [2/2]

FaceIterator* triangle_selection_begin ( )

◆ triangle_selection_end() [1/2]

FaceIterator* triangle_selection_end ( )

◆ triangle_selection_end() [2/2]

FaceIterator* triangle_selection_end ( )

◆ triangle_subset_begin() [1/2]

FaceIterator* triangle_subset_begin ( int  param)

◆ triangle_subset_begin() [2/2]

FaceIterator* triangle_subset_begin ( int  param)

◆ triangle_subset_end() [1/2]

FaceIterator* triangle_subset_end ( int  param)

◆ triangle_subset_end() [2/2]

FaceIterator* triangle_subset_end ( int  param)

◆ vertex_begin() [1/2]

VertexIterator* vertex_begin ( )

◆ vertex_begin() [2/2]

VertexIterator* vertex_begin ( )

◆ vertex_end() [1/2]

VertexIterator* vertex_end ( )

◆ vertex_end() [2/2]

VertexIterator* vertex_end ( )

◆ vertex_selection_begin() [1/2]

VertexIterator* vertex_selection_begin ( )

◆ vertex_selection_begin() [2/2]

VertexIterator* vertex_selection_begin ( )

◆ vertex_selection_end() [1/2]

VertexIterator* vertex_selection_end ( )

◆ vertex_selection_end() [2/2]

VertexIterator* vertex_selection_end ( )

◆ vertex_subset_begin() [1/2]

VertexIterator* vertex_subset_begin ( int  param)

◆ vertex_subset_begin() [2/2]

VertexIterator* vertex_subset_begin ( int  param)

◆ vertex_subset_end() [1/2]

VertexIterator* vertex_subset_end ( int  param)

◆ vertex_subset_end() [2/2]

VertexIterator* vertex_subset_end ( int  param)

◆ volume_begin() [1/2]

VolumeIterator* volume_begin ( )

◆ volume_begin() [2/2]

VolumeIterator* volume_begin ( )

◆ volume_end() [1/2]

VolumeIterator* volume_end ( )

◆ volume_end() [2/2]

VolumeIterator* volume_end ( )

◆ volume_selection_begin() [1/2]

VolumeIterator* volume_selection_begin ( )

◆ volume_selection_begin() [2/2]

VolumeIterator* volume_selection_begin ( )

◆ volume_selection_end() [1/2]

VolumeIterator* volume_selection_end ( )

◆ volume_selection_end() [2/2]

VolumeIterator* volume_selection_end ( )

◆ volume_subset_begin() [1/2]

VolumeIterator* volume_subset_begin ( int  param)

◆ volume_subset_begin() [2/2]

VolumeIterator* volume_subset_begin ( int  param)

◆ volume_subset_end() [1/2]

VolumeIterator* volume_subset_end ( int  param)

◆ volume_subset_end() [2/2]

VolumeIterator* volume_subset_end ( int  param)

◆ Grid

class Grid

Public Member Functions

 Grid ()
 
void clear ()
 
void clear_geometry ()
 
void reserve_vertices (size_t num)
 
void reserve_edges (size_t num)
 
void reserve_faces (size_t num)
 
void reserve_volumes (size_t num)
 
size_t num_vertices ()
 
size_t num_edges ()
 
size_t num_faces ()
 
size_t num_triangles ()
 
size_t num_quadrilaterals ()
 
size_t num_volumes ()
 
size_t num_tetrahedrons ()
 
size_t num_pyramids ()
 
size_t num_prisms ()
 
size_t num_hexahedrons ()
 

Constructor & Destructor Documentation

◆ Grid()

Grid ( )

Member Function Documentation

◆ clear()

void clear ( )

◆ clear_geometry()

void clear_geometry ( )

◆ num_edges()

size_t num_edges ( )

◆ num_faces()

size_t num_faces ( )

◆ num_hexahedrons()

size_t num_hexahedrons ( )

◆ num_prisms()

size_t num_prisms ( )

◆ num_pyramids()

size_t num_pyramids ( )

◆ num_quadrilaterals()

size_t num_quadrilaterals ( )

◆ num_tetrahedrons()

size_t num_tetrahedrons ( )

◆ num_triangles()

size_t num_triangles ( )

◆ num_vertices()

size_t num_vertices ( )

◆ num_volumes()

size_t num_volumes ( )

◆ reserve_edges()

void reserve_edges ( size_t  num)

◆ reserve_faces()

void reserve_faces ( size_t  num)

◆ reserve_vertices()

void reserve_vertices ( size_t  num)

◆ reserve_volumes()

void reserve_volumes ( size_t  num)

◆ ISelector

class ISelector

Public Member Functions

void select (Vertex *param)
 
void select (Edge *param)
 
void select (Face *param)
 
void select (Volume *param)
 
void deselect (Vertex *param)
 
void deselect (Edge *param)
 
void deselect (Face *param)
 
void deselect (Volume *param)
 
bool is_selected (Vertex *param)
 
bool is_selected (Edge *param)
 
bool is_selected (Face *param)
 
bool is_selected (Volume *param)
 

Member Function Documentation

◆ deselect() [1/4]

void deselect ( Vertex param)

◆ deselect() [2/4]

void deselect ( Edge param)

◆ deselect() [3/4]

void deselect ( Face param)

◆ deselect() [4/4]

void deselect ( Volume param)

◆ is_selected() [1/4]

bool is_selected ( Vertex param)

◆ is_selected() [2/4]

bool is_selected ( Edge param)

◆ is_selected() [3/4]

bool is_selected ( Face param)

◆ is_selected() [4/4]

bool is_selected ( Volume param)

◆ select() [1/4]

void select ( Vertex param)

◆ select() [2/4]

void select ( Edge param)

◆ select() [3/4]

void select ( Face param)

◆ select() [4/4]

void select ( Volume param)

◆ Selector

class Selector

Public Member Functions

 Selector (Grid *param)
 
size_t num_vertices ()
 
size_t num_edges ()
 
size_t num_faces ()
 
size_t num_triangles ()
 
size_t num_quadrilaterals ()
 
size_t num_volumes ()
 
size_t num_tetrahedrons ()
 
size_t num_pyramids ()
 
size_t num_prisms ()
 
size_t num_hexahedrons ()
 
void select (Vertex *param)
 
void select (Edge *param)
 
void select (Face *param)
 
void select (Volume *param)
 
void deselect (Vertex *param)
 
void deselect (Edge *param)
 
void deselect (Face *param)
 
void deselect (Volume *param)
 
bool is_selected (Vertex *param)
 
bool is_selected (Edge *param)
 
bool is_selected (Face *param)
 
bool is_selected (Volume *param)
 

Constructor & Destructor Documentation

◆ Selector()

Selector ( Grid param)

Member Function Documentation

◆ deselect() [1/4]

void deselect ( Vertex param)
inherited

◆ deselect() [2/4]

void deselect ( Edge param)
inherited

◆ deselect() [3/4]

void deselect ( Face param)
inherited

◆ deselect() [4/4]

void deselect ( Volume param)
inherited

◆ is_selected() [1/4]

bool is_selected ( Vertex param)
inherited

◆ is_selected() [2/4]

bool is_selected ( Edge param)
inherited

◆ is_selected() [3/4]

bool is_selected ( Face param)
inherited

◆ is_selected() [4/4]

bool is_selected ( Volume param)
inherited

◆ num_edges()

size_t num_edges ( )

◆ num_faces()

size_t num_faces ( )

◆ num_hexahedrons()

size_t num_hexahedrons ( )

◆ num_prisms()

size_t num_prisms ( )

◆ num_pyramids()

size_t num_pyramids ( )

◆ num_quadrilaterals()

size_t num_quadrilaterals ( )

◆ num_tetrahedrons()

size_t num_tetrahedrons ( )

◆ num_triangles()

size_t num_triangles ( )

◆ num_vertices()

size_t num_vertices ( )

◆ num_volumes()

size_t num_volumes ( )

◆ select() [1/4]

void select ( Vertex param)
inherited

◆ select() [2/4]

void select ( Edge param)
inherited

◆ select() [3/4]

void select ( Face param)
inherited

◆ select() [4/4]

void select ( Volume param)
inherited

◆ ISubsetHandler

class ISubsetHandler

Public Member Functions

void assign_subset (Vertex *param, int param)
 
void assign_subset (Edge *param, int param)
 
void assign_subset (Face *param, int param)
 
void assign_subset (Volume *param, int param)
 
void set_subset_name (const char *name, int subsetIndex)
 
void set_default_subset_index (int subsetIndex)
 
void get_default_subset_index (int param)
 
int get_subset_index (Vertex *param)
 
int get_subset_index (Edge *param)
 
int get_subset_index (Face *param)
 
int get_subset_index (Volume *param)
 
int get_subset_index (const char *subsetName)
 
int num_subsets ()
 
const charget_subset_name (int subsetIndex)
 

Member Function Documentation

◆ assign_subset() [1/4]

void assign_subset ( Vertex param,
int  param 
)

◆ assign_subset() [2/4]

void assign_subset ( Edge param,
int  param 
)

◆ assign_subset() [3/4]

void assign_subset ( Face param,
int  param 
)

◆ assign_subset() [4/4]

void assign_subset ( Volume param,
int  param 
)

◆ get_default_subset_index()

void get_default_subset_index ( int  param)

◆ get_subset_index() [1/5]

int get_subset_index ( Vertex param)

◆ get_subset_index() [2/5]

int get_subset_index ( Edge param)

◆ get_subset_index() [3/5]

int get_subset_index ( Face param)

◆ get_subset_index() [4/5]

int get_subset_index ( Volume param)

◆ get_subset_index() [5/5]

int get_subset_index ( const char subsetName)

◆ get_subset_name()

const char* get_subset_name ( int  subsetIndex)

◆ num_subsets()

int num_subsets ( )

◆ set_default_subset_index()

void set_default_subset_index ( int  subsetIndex)

◆ set_subset_name()

void set_subset_name ( const char name,
int  subsetIndex 
)

◆ SubsetHandler

class SubsetHandler

Public Member Functions

 SubsetHandler ()
 
void assign_grid (Grid *g)
 
void assign_subset (Vertex *param, int param)
 
void assign_subset (Edge *param, int param)
 
void assign_subset (Face *param, int param)
 
void assign_subset (Volume *param, int param)
 
void set_subset_name (const char *name, int subsetIndex)
 
void set_default_subset_index (int subsetIndex)
 
void get_default_subset_index (int param)
 
int get_subset_index (Vertex *param)
 
int get_subset_index (Edge *param)
 
int get_subset_index (Face *param)
 
int get_subset_index (Volume *param)
 
int get_subset_index (const char *subsetName)
 
int num_subsets ()
 
const charget_subset_name (int subsetIndex)
 

Constructor & Destructor Documentation

◆ SubsetHandler()

Member Function Documentation

◆ assign_grid()

void assign_grid ( Grid g)

◆ assign_subset() [1/4]

void assign_subset ( Vertex param,
int  param 
)
inherited

◆ assign_subset() [2/4]

void assign_subset ( Edge param,
int  param 
)
inherited

◆ assign_subset() [3/4]

void assign_subset ( Face param,
int  param 
)
inherited

◆ assign_subset() [4/4]

void assign_subset ( Volume param,
int  param 
)
inherited

◆ get_default_subset_index()

void get_default_subset_index ( int  param)
inherited

◆ get_subset_index() [1/5]

int get_subset_index ( Vertex param)
inherited

◆ get_subset_index() [2/5]

int get_subset_index ( Edge param)
inherited

◆ get_subset_index() [3/5]

int get_subset_index ( Face param)
inherited

◆ get_subset_index() [4/5]

int get_subset_index ( Volume param)
inherited

◆ get_subset_index() [5/5]

int get_subset_index ( const char subsetName)
inherited

◆ get_subset_name()

const char* get_subset_name ( int  subsetIndex)
inherited

◆ num_subsets()

int num_subsets ( )
inherited

◆ set_default_subset_index()

void set_default_subset_index ( int  subsetIndex)
inherited

◆ set_subset_name()

void set_subset_name ( const char name,
int  subsetIndex 
)
inherited

◆ GridObject

class GridObject

◆ Vertex

class Vertex

◆ Edge

class Edge

Public Member Functions

size_t num_vertices ()
 
Vertexvertex (size_t param)
 

Member Function Documentation

◆ num_vertices()

size_t num_vertices ( )

◆ vertex()

Vertex* vertex ( size_t  param)

◆ Face

class Face

Public Member Functions

size_t num_vertices ()
 
Vertexvertex (size_t param)
 

Member Function Documentation

◆ num_vertices()

size_t num_vertices ( )

◆ vertex()

Vertex* vertex ( size_t  param)

◆ Volume

class Volume

Public Member Functions

size_t num_vertices ()
 
Vertexvertex (size_t param)
 

Member Function Documentation

◆ num_vertices()

size_t num_vertices ( )

◆ vertex()

Vertex* vertex ( size_t  param)