GetFEM  5.4.2
getfem::slicer_volume Class Referenceabstract

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
 

Detailed Description

Base class for general slices of a mesh (planar, sphere, cylinder,isosurface)

Definition at line 290 of file getfem_mesh_slicers.h.


The documentation for this class was generated from the following files: