Open Search
    generic_components.h File Reference

    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_INLINEClampQuadIndex (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)