ug4
edge_length_adjustment_extended.cpp File Reference

Namespaces

 ug
 the ug namespace
 

Macros

#define GPLOTPOINT(dataName, x, y)
 only for debugging purposes!!! More...
 
#define GPLOTSAVE()
 only for debugging purposes!!! More...
 

Functions

bool ug::AdjustEdgeLength (Grid &grid, SubsetHandler &shMarks, const AdjustEdgeLengthDesc &desc, int numIterations)
 
static void ug::AssignCreaseVertices (Grid &grid, SubsetHandler &shMarks)
 
static void ug::AssignFixedVertices (Grid &grid, SubsetHandler &shMarks)
 
template<class TVertexPositionAccessor >
static number ug::CalculateNormalDot (TriangleDescriptor &td1, TriangleDescriptor &td2, TVertexPositionAccessor &aaPos)
 
template<class TGeomObj >
static void ug::CopySelectionStatus (Selector &selOut, Grid &gridOut, Selector &selIn, Grid &gridIn)
 
template<class TAAPosVRT , class TAANormVRT , class TAAIntVRT >
static bool ug::PerformCollapses (const AdjustEdgeLengthDesc &desc, Grid &grid, SubsetHandler &shMarks, EdgeSelector &esel, TAAPosVRT &aaPos, TAANormVRT &aaNorm, TAAIntVRT &aaInt)
 
template<class TAAPosVRT , class TAANormVRT >
static bool ug::PerformSplits (const AdjustEdgeLengthDesc &desc, Grid &grid, SubsetHandler &shMarks, EdgeSelector &esel, TAAPosVRT &aaPos, TAANormVRT &aaNorm)
 
template<class TAAPosVRT , class TAANormVRT , class TAAIntVRT >
static Vertex * ug::TryCollapse (const AdjustEdgeLengthDesc &desc, Grid &grid, Edge *e, TAAPosVRT &aaPos, TAANormVRT &aaNorm, TAAIntVRT &aaInt, SubsetHandler *pshMarks=NULL, EdgeSelector *pCandidates=NULL)
 
template<class TAAPosVRT , class TAANormVRT >
static bool ug::TrySplit (Grid &grid, Edge *e, TAAPosVRT &aaPos, TAANormVRT &aaNorm, EdgeSelector *pCandidates=NULL, SubsetHandler *pshMarks=NULL)
 

Macro Definition Documentation

◆ GPLOTPOINT

#define GPLOTPOINT (   dataName,
  x,
 
)

only for debugging purposes!!!

Output value pairs to gnuplot...

◆ GPLOTSAVE

#define GPLOTSAVE ( )

only for debugging purposes!!!

Output value pairs to gnuplot...