ug4
tetrahedron_rules.cpp File Reference
#include <cassert>
#include "tetrahedron_rules.h"
#include "rule_util.h"
#include "grid_object_ids.h"

Namespaces

 ug
 the ug namespace
 
 ug::tet_rules
 

Functions

GlobalRefinementRule ug::tet_rules::GetRefinementRule ()
 
void ug::tet_rules::InverseTetTransform (int *indsOut, const int *transformedInds)
 
bool ug::tet_rules::IsRegularRefRule (const int edgeMarks)
 returns true if the specified edgeMarks would lead to a regular refinement More...
 
int ug::tet_rules::Refine (int *newIndsOut, int *newEdgeVrts, bool &newCenterOut, vector3 *corners, bool *)
 
void ug::tet_rules::SetRefinementRule (GlobalRefinementRule refRule)
 
void ug::tet_rules::TetRotation (int vrtsInOut[NUM_VERTICES], const int fixedPoint, const size_t steps)
 Rotates the given tetrahedron while keeping the specified point fixed. More...
 

Variables

static GlobalRefinementRule ug::tet_rules::g_refinementRule = STANDARD
 global refinement rule information switching between regular and subdivision volume refinement More...