addPart(const PolylineTopology &from, VertMap *outVmap=nullptr, WholeEdgeMap *outEmap=nullptr) | MR::PolylineTopology | |
addPartByMask(const PolylineTopology &from, const UndirectedEdgeBitSet &mask, VertMap *outVmap=nullptr, EdgeMap *outEmap=nullptr) | MR::PolylineTopology | |
addVertId() | MR::PolylineTopology | inline |
buildFromContours(const std::vector< std::vector< T > > &contours, F1 &&reservePoints, F2 &&addPoint) | MR::PolylineTopology | |
buildOpenLines(const std::vector< VertId > &comp2firstVert) | MR::PolylineTopology | |
checkValidity() const | MR::PolylineTopology | |
computeNotLoneUndirectedEdges() const | MR::PolylineTopology | |
computeValidsFromEdges() | MR::PolylineTopology | |
convertToContours(F &&getPoint, std::vector< std::vector< VertId > > *vertMap=nullptr) const | MR::PolylineTopology | |
deleteEdge(UndirectedEdgeId ue) | MR::PolylineTopology | |
deleteEdges(const UndirectedEdgeBitSet &es) | MR::PolylineTopology | |
dest(EdgeId he) const | MR::PolylineTopology | inline |
edgePerVertex() const | MR::PolylineTopology | inline |
edgeReserve(size_t newCapacity) | MR::PolylineTopology | inline |
edgeSize() const | MR::PolylineTopology | inline |
edgeWithOrg(VertId a) const | MR::PolylineTopology | inline |
findEdge(VertId o, VertId d) const | MR::PolylineTopology | |
flip() | MR::PolylineTopology | |
getPathVertices(const EdgePath &path) const | MR::PolylineTopology | |
getValidVerts() const | MR::PolylineTopology | inline |
getVertDegree(VertId a) const | MR::PolylineTopology | |
getVertIds(const VertBitSet *region) const | MR::PolylineTopology | inline |
hasEdge(EdgeId e) const | MR::PolylineTopology | inline |
hasVert(VertId a) const | MR::PolylineTopology | inline |
heapBytes() const | MR::PolylineTopology | |
isClosed() const | MR::PolylineTopology | |
isConsistentlyOriented() const | MR::PolylineTopology | |
isLoneEdge(EdgeId a) const | MR::PolylineTopology | |
lastNotLoneEdge() const | MR::PolylineTopology | |
lastValidVert() const | MR::PolylineTopology | |
makeEdge() | MR::PolylineTopology | |
makeEdge(VertId a, VertId b) | MR::PolylineTopology | |
makePolyline(const VertId *vs, size_t num) | MR::PolylineTopology | |
next(EdgeId he) const | MR::PolylineTopology | inline |
numValidVerts() const | MR::PolylineTopology | inline |
operator!=(const PolylineTopology &b) const | MR::PolylineTopology | inline |
operator==(const PolylineTopology &b) const | MR::PolylineTopology | inline |
org(EdgeId he) const | MR::PolylineTopology | inline |
pack(VertMap *outVmap=nullptr, WholeEdgeMap *outEmap=nullptr) | MR::PolylineTopology | |
read(std::istream &s) | MR::PolylineTopology | |
setOrg(EdgeId a, VertId v) | MR::PolylineTopology | |
splice(EdgeId a, EdgeId b) | MR::PolylineTopology | |
splitEdge(EdgeId e) | MR::PolylineTopology | |
undirectedEdgeSize() const | MR::PolylineTopology | inline |
vertCapacity() const | MR::PolylineTopology | inline |
vertReserve(size_t newCapacity) | MR::PolylineTopology | inline |
vertResize(size_t newSize) | MR::PolylineTopology | |
vertResizeWithReserve(size_t newSize) | MR::PolylineTopology | |
vertSize() const | MR::PolylineTopology | inline |
write(std::ostream &s) const | MR::PolylineTopology | |