11 #ifndef __GU_TriDivide__
12 #define __GU_TriDivide__
24 class guDivTriEdgeCompare;
25 class guEdgeToTrisMap;
26 class guPointVtxsChunks;
28 template<ex
int BUFFERSIZE>
59 void subdivide(
int depth,
fpreal minarea,
68 void equalizeEdges(
int numsplit);
75 void addToEdgeMapIfLong(guEdgeToTrisMap &edgemap,
const GA_Edge &edge,
const guTriVtxPair &pair,
const UT_Vector3Array &refpos)
const;
110 void destructMyPointToVtxsList();
128 void setMatesForTrisAtPoint(
GA_Offset ptoff);
132 const guDivTriEdge &triedge,
fpreal ratio);
166 guPointVtxsChunks *myPointToVtxsList;
170 const fpreal myMinLength2;
GLboolean GLboolean GLboolean GLboolean a
A range of elements in an index-map.
std::unique_ptr< T, Deleter > UT_UniquePtr
A smart pointer for unique ownership of dynamically allocated objects.
*get result *(waiting if necessary)*A common idiom is to fire a bunch of sub tasks at the queue
GLboolean GLboolean GLboolean b
GLint GLint GLsizei GLsizei GLsizei depth