ug4
expand_layers.cpp File Reference
#include <boost/function.hpp>
#include <stack>
#include <vector>
#include "expand_layers.h"
#include "lib_grid/algorithms/geom_obj_util/geom_obj_util.h"
#include "lib_grid/callbacks/callbacks.h"
#include "lib_grid/grid/grid_util.h"

Classes

class  ug::AttachmentUnequal< TElem, TAttachmentAccessor >
 This class can be used in Element callbacks. More...
 

Namespaces

 ug
 the ug namespace
 

Functions

template<class TAAPosVRT >
TAAPosVRT::ValueType ug::CalculateCreaseNormal (Grid &grid, Face *f, Vertex *vrt, Grid::edge_traits::callback funcIsCreaseEdge, TAAPosVRT &aaPos)
 returns true if the vertex lies on a surface. More...
 
template<class TAAPosVRT >
TAAPosVRT::ValueType ug::CalculateCreaseNormal (Grid &grid, Volume *vol, Vertex *vrt, Grid::face_traits::callback funcIsCreaseFace, TAAPosVRT &aaPos)
 calculates the normal of the crease vertex vrt on the side of vol More...
 
static void ug::DistributeExpansionMarks3D (Grid &grid, SubsetHandler &sh, Selector &sel, const vector< FractureInfo > &fracInfos, bool expandInnerFracBnds, bool expandOuterFracBnds, Grid::VertexAttachmentAccessor< AInt > &aaMarkVRT, Grid::EdgeAttachmentAccessor< AInt > &aaMarkEDGE, Grid::FaceAttachmentAccessor< AInt > &aaMarkFACE)
 
bool ug::ExpandFractures2d (Grid &grid, SubsetHandler &sh, const vector< FractureInfo > &fracInfos, bool expandInnerFracBnds, bool expandOuterFracBnds)
 
bool ug::ExpandFractures3d (Grid &grid, SubsetHandler &sh, const vector< FractureInfo > &fracInfos, bool expandInnerFracBnds, bool expandOuterFracBnds)