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 ()
 
SubsetHandler * crease_handler ()
 
Vertex * create_vertex (const Vec3d *param)
 
Edge * create_edge (Vertex *param, Vertex *param)
 
Face * create_triangle (Vertex *param, Vertex *param, Vertex *param)
 
Face * create_quadrilateral (Vertex *param, Vertex *param, Vertex *param, Vertex *param)
 
Volume * create_hexahedron (Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param)
 
Volume * create_octahedron (Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param)
 
Volume * create_prism (Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param)
 
Volume * create_pyramid (Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param)
 
Volume * create_tetrahedron (Vertex *param, Vertex *param, Vertex *param, Vertex *param)
 
Grid * grid ()
 
Vec3d * pivot ()
 
Vec3d * position (Vertex *param)
 
APosition3 * position_attachment ()
 
Selector * selector ()
 
void set_pivot (const Vec3d *param)
 
void set_position (Vertex *param, const Vec3d *param)
 
SubsetHandler * subset_handler ()
 
VertexIterator * vertex_begin ()
 
VertexIterator * vertex_selection_begin ()
 
VertexIterator * vertex_subset_begin (int param)
 
VertexIterator * vertex_end ()
 
VertexIterator * vertex_selection_end ()
 
VertexIterator * vertex_subset_end (int param)
 
EdgeIterator * edge_begin ()
 
EdgeIterator * edge_selection_begin ()
 
EdgeIterator * edge_subset_begin (int param)
 
EdgeIterator * edge_end ()
 
EdgeIterator * edge_selection_end ()
 
EdgeIterator * edge_subset_end (int param)
 
FaceIterator * face_begin ()
 
FaceIterator * face_selection_begin ()
 
FaceIterator * face_subset_begin (int param)
 
FaceIterator * face_end ()
 
FaceIterator * face_selection_end ()
 
FaceIterator * face_subset_end (int param)
 
FaceIterator * triangle_begin ()
 
FaceIterator * triangle_selection_begin ()
 
FaceIterator * triangle_subset_begin (int param)
 
FaceIterator * triangle_end ()
 
FaceIterator * triangle_selection_end ()
 
FaceIterator * triangle_subset_end (int param)
 
FaceIterator * quadrilateral_begin ()
 
FaceIterator * quadrilateral_selection_begin ()
 
FaceIterator * quadrilateral_subset_begin (int param)
 
FaceIterator * quadrilateral_end ()
 
FaceIterator * quadrilateral_selection_end ()
 
FaceIterator * quadrilateral_subset_end (int param)
 
VolumeIterator * volume_begin ()
 
VolumeIterator * volume_selection_begin ()
 
VolumeIterator * volume_subset_begin (int param)
 
VolumeIterator * volume_end ()
 
VolumeIterator * volume_selection_end ()
 
VolumeIterator * volume_subset_end (int param)
 
VolumeIterator * tetrahedron_begin ()
 
VolumeIterator * tetrahedron_selection_begin ()
 
VolumeIterator * tetrahedron_subset_begin (int param)
 
VolumeIterator * tetrahedron_end ()
 
VolumeIterator * tetrahedron_selection_end ()
 
VolumeIterator * tetrahedron_subset_end (int param)
 
VolumeIterator * pyramid_begin ()
 
VolumeIterator * pyramid_selection_begin ()
 
VolumeIterator * pyramid_subset_begin (int param)
 
VolumeIterator * pyramid_end ()
 
VolumeIterator * pyramid_selection_end ()
 
VolumeIterator * pyramid_subset_end (int param)
 
VolumeIterator * prism_begin ()
 
VolumeIterator * prism_selection_begin ()
 
VolumeIterator * prism_subset_begin (int param)
 
VolumeIterator * prism_end ()
 
VolumeIterator * prism_selection_end ()
 
VolumeIterator * prism_subset_end (int param)
 
VolumeIterator * hexahedron_begin ()
 
VolumeIterator * hexahedron_selection_begin ()
 
VolumeIterator * hexahedron_subset_begin (int param)
 
VolumeIterator * hexahedron_end ()
 
VolumeIterator * hexahedron_selection_end ()
 
VolumeIterator * hexahedron_subset_end (int param)
 
VolumeIterator * octahedron_begin ()
 
VolumeIterator * octahedron_selection_begin ()
 
VolumeIterator * octahedron_subset_begin (int param)
 
VolumeIterator * octahedron_end ()
 
VolumeIterator * octahedron_selection_end ()
 
VolumeIterator * octahedron_subset_end (int param)
 
 Mesh ()
 
SubsetHandler * crease_handler ()
 
Vertex * create_vertex (const Vec3d *param)
 
Edge * create_edge (Vertex *param, Vertex *param)
 
Face * create_triangle (Vertex *param, Vertex *param, Vertex *param)
 
Face * create_quadrilateral (Vertex *param, Vertex *param, Vertex *param, Vertex *param)
 
Volume * create_hexahedron (Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param)
 
Volume * create_octahedron (Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param)
 
Volume * create_prism (Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param)
 
Volume * create_pyramid (Vertex *param, Vertex *param, Vertex *param, Vertex *param, Vertex *param)
 
Volume * create_tetrahedron (Vertex *param, Vertex *param, Vertex *param, Vertex *param)
 
Grid * grid ()
 
Vec3d * pivot ()
 
Vec3d * position (Vertex *param)
 
APosition3 * position_attachment ()
 
Selector * selector ()
 
void set_pivot (const Vec3d *param)
 
void set_position (Vertex *param, const Vec3d *param)
 
SubsetHandler * subset_handler ()
 
VertexIterator * vertex_begin ()
 
VertexIterator * vertex_selection_begin ()
 
VertexIterator * vertex_subset_begin (int param)
 
VertexIterator * vertex_end ()
 
VertexIterator * vertex_selection_end ()
 
VertexIterator * vertex_subset_end (int param)
 
EdgeIterator * edge_begin ()
 
EdgeIterator * edge_selection_begin ()
 
EdgeIterator * edge_subset_begin (int param)
 
EdgeIterator * edge_end ()
 
EdgeIterator * edge_selection_end ()
 
EdgeIterator * edge_subset_end (int param)
 
FaceIterator * face_begin ()
 
FaceIterator * face_selection_begin ()
 
FaceIterator * face_subset_begin (int param)
 
FaceIterator * face_end ()
 
FaceIterator * face_selection_end ()
 
FaceIterator * face_subset_end (int param)
 
FaceIterator * triangle_begin ()
 
FaceIterator * triangle_selection_begin ()
 
FaceIterator * triangle_subset_begin (int param)
 
FaceIterator * triangle_end ()
 
FaceIterator * triangle_selection_end ()
 
FaceIterator * triangle_subset_end (int param)
 
FaceIterator * quadrilateral_begin ()
 
FaceIterator * quadrilateral_selection_begin ()
 
FaceIterator * quadrilateral_subset_begin (int param)
 
FaceIterator * quadrilateral_end ()
 
FaceIterator * quadrilateral_selection_end ()
 
FaceIterator * quadrilateral_subset_end (int param)
 
VolumeIterator * volume_begin ()
 
VolumeIterator * volume_selection_begin ()
 
VolumeIterator * volume_subset_begin (int param)
 
VolumeIterator * volume_end ()
 
VolumeIterator * volume_selection_end ()
 
VolumeIterator * volume_subset_end (int param)
 
VolumeIterator * tetrahedron_begin ()
 
VolumeIterator * tetrahedron_selection_begin ()
 
VolumeIterator * tetrahedron_subset_begin (int param)
 
VolumeIterator * tetrahedron_end ()
 
VolumeIterator * tetrahedron_selection_end ()
 
VolumeIterator * tetrahedron_subset_end (int param)
 
VolumeIterator * pyramid_begin ()
 
VolumeIterator * pyramid_selection_begin ()
 
VolumeIterator * pyramid_subset_begin (int param)
 
VolumeIterator * pyramid_end ()
 
VolumeIterator * pyramid_selection_end ()
 
VolumeIterator * pyramid_subset_end (int param)
 
VolumeIterator * prism_begin ()
 
VolumeIterator * prism_selection_begin ()
 
VolumeIterator * prism_subset_begin (int param)
 
VolumeIterator * prism_end ()
 
VolumeIterator * prism_selection_end ()
 
VolumeIterator * prism_subset_end (int param)
 
VolumeIterator * hexahedron_begin ()
 
VolumeIterator * hexahedron_selection_begin ()
 
VolumeIterator * hexahedron_subset_begin (int param)
 
VolumeIterator * hexahedron_end ()
 
VolumeIterator * hexahedron_selection_end ()
 
VolumeIterator * hexahedron_subset_end (int param)
 
VolumeIterator * octahedron_begin ()
 
VolumeIterator * octahedron_selection_begin ()
 
VolumeIterator * octahedron_subset_begin (int param)
 
VolumeIterator * octahedron_end ()
 
VolumeIterator * octahedron_selection_end ()
 
VolumeIterator * octahedron_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 char * get_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 char * get_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 ()
 
Vertex * vertex (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 ()
 
Vertex * vertex (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 ()
 
Vertex * vertex (size_t param)
 

Member Function Documentation

◆ num_vertices()

size_t num_vertices ( )

◆ vertex()

Vertex* vertex ( size_t  param)