Classes | |
class | TopologyContainer |
class | PolygonToTessellationMap |
class | GenericPolygon |
class | EdgePairTemplate< T, INITVALUE > |
struct | SelectionWrapper< STORAGEINDEX, T > |
struct | Info< STORAGEINDEX > |
struct | InfoStorage< STORAGEINDEX, FILTER > |
struct | NeighborStorage< STORAGEINDEX > |
struct | EdgeNeigborPolygonsTemplate< STORAGEINDEX, NONMANIFOLDVALUE, INVALIDVALUE > |
Namespaces | |
maxon | |
maxon::neighbor | |
Typedefs | |
using | EdgePair = EdgePairTemplate< Int32, NOTOK > |
using | IndexType = Int32 |
using | EdgeNeigborPolygons = neighbor::EdgeNeigborPolygonsTemplate< IndexType, LIMIT< IndexType >::MAX, NOTOK > |
Functions | |
template<typename T , typename U = T, typename = std::enable_if_t<STD_IS_REPLACEMENT(arithmetic, T)>> | |
constexpr MAXON_ATTRIBUTE_FORCE_INLINE U | ClampQuadIndex (const T index) |
Int32 | FindDirectedVertexIndexInQuad (const Block< const Int32 > polyVertices, const EdgePair edgePair) |
EdgePair | FindPrevEdgeInQuad (const Block< const Int32 > polyVertices, const EdgePair edgePair) |
EdgePair | FindNextEdgeInQuad (const Block< const Int32 > polyVertices, const EdgePair edgePair) |
EdgePair | FindOppositeDirectedEdgeInQuad (const Block< const Int32 > polyVertices, const EdgePair edgePair) |
template<typename STORAGEINDEX > | |
static Int32 | UsesEdge (const SimplePolygon &v, STORAGEINDEX aa, STORAGEINDEX bb) |