ug4
grid_objects_3d.cpp File Reference
#include <vector>
#include <algorithm>
#include "grid_objects.h"
#include "common/common.h"
#include "tetrahedron_rules.h"
#include "octahedron_rules.h"
#include "pyramid_rules.h"
#include "prism_rules.h"
#include "hexahedron_rules.h"
#include "grid_object_ids.h"

Classes

struct  ug::GridObjectInfo
 
class  ug::HexahedronClass
 
class  ug::OctahedronClass
 
class  ug::PrismClass
 
class  ug::PyramidClass
 
class  ug::TetrahedronClass
 

Namespaces

 ug
 the ug namespace
 

Functions

static void ug::CreateVolumesFromElementIndexList (vector< Volume * > &volsOut, int *elemIndexList, int elemIndexListSize, Vertex **vrts)
 
template<class TElemClass >
static bool ug::Refine (std::vector< Volume * > &vNewVolumesOut, Vertex **ppNewVertexOut, Vertex **newEdgeVertices, Vertex **newFaceVertices, Vertex *newVolumeVertex, const Vertex &prototypeVertex, Vertex **vrts, int(*funcRefine)(int *, int *, bool &, vector3 *, bool *), vector3 *corners=NULL, bool *isSnapPoint=NULL)