GetFEM++
5.3
|
Base class for general slices of a mesh (planar, sphere, cylinder,isosurface) More...
#include <getfem_mesh_slicers.h>
Inherits getfem::slicer_action.
Inherited by getfem::slicer_cylinder, getfem::slicer_half_space, getfem::slicer_isovalues, and getfem::slicer_sphere.
Protected Member Functions | |
virtual void | prepare (size_type, const mesh_slicer::cs_nodes_ct &nodes, const dal::bit_vector &nodes_index) |
Overload either 'prepare' or 'test_point'. | |
virtual scalar_type | edge_intersect (size_type, size_type, const mesh_slicer::cs_nodes_ct &) const =0 |
edge_intersect should always be overloaded | |
Static Protected Member Functions | |
static scalar_type | trinom (scalar_type a, scalar_type b, scalar_type c) |
Utility function. | |
Protected Attributes | |
int | orient |
orient defines the kind of slicing : VOLIN -> keep the inside of the volume, VOLBOUND -> its boundary, VOLOUT -> its outside, VOLSPLIT -> keep everything but make split simplexes untils no simplex crosses the boundary | |
Base class for general slices of a mesh (planar, sphere, cylinder,isosurface)
Definition at line 290 of file getfem_mesh_slicers.h.