This is the complete list of members for MR::MeshTopology, including all inherited members.
addFaceId() | MR::MeshTopology | inline |
addPackedPart(const MeshTopology &from, EdgeId toEdgeId, const FaceMap &fmap, const VertMap &vmap) | MR::MeshTopology | |
addPart(const MeshTopology &from, FaceMap *outFmap=nullptr, VertMap *outVmap=nullptr, WholeEdgeMap *outEmap=nullptr, bool rearrangeTriangles=false) | MR::MeshTopology | |
addPartBy(const MeshTopology &from, I fbegin, I fend, size_t fcount, bool flipOrientation=false, const std::vector< EdgePath > &thisContours={}, const std::vector< EdgePath > &fromContours={}, const PartMapping &map={}) | MR::MeshTopology | |
addPartByFaceMap(const MeshTopology &from, const FaceMap &fromFaces, bool flipOrientation=false, const std::vector< EdgePath > &thisContours={}, const std::vector< EdgePath > &fromContours={}, const PartMapping &map={}) | MR::MeshTopology | |
addPartByMask(const MeshTopology &from, const FaceBitSet &fromFaces, const PartMapping &map) | MR::MeshTopology | |
addPartByMask(const MeshTopology &from, const FaceBitSet &fromFaces, bool flipOrientation=false, const std::vector< EdgePath > &thisContours={}, const std::vector< EdgePath > &fromContours={}, const PartMapping &map={}) | MR::MeshTopology | |
addVertId() | MR::MeshTopology | inline |
bdEdgeSameLeft(EdgeId e, const FaceBitSet *region=nullptr) const | MR::MeshTopology | |
bdEdgeSameOrigin(EdgeId e, const FaceBitSet *region=nullptr) const | MR::MeshTopology | |
bdEdgeWithLeft(FaceId f, const FaceBitSet *region=nullptr) const | MR::MeshTopology | inline |
bdEdgeWithOrigin(VertId v, const FaceBitSet *region=nullptr) const | MR::MeshTopology | inline |
buildGridMesh(const GridSettings &settings, ProgressCallback cb={}) | MR::MeshTopology | |
checkValidity(ProgressCallback cb={}, bool allVerts=true) const | MR::MeshTopology | |
collapseEdge(EdgeId e, const std::function< void(EdgeId del, EdgeId rem)> &onEdgeDel) | MR::MeshTopology | |
computeNotLoneUndirectedEdges() const | MR::MeshTopology | |
computeValidsFromEdges(ProgressCallback cb={}) | MR::MeshTopology | |
deleteFace(FaceId f, const UndirectedEdgeBitSet *keepEdges=nullptr) | MR::MeshTopology | |
deleteFaces(const FaceBitSet &fs, const UndirectedEdgeBitSet *keepEdges=nullptr) | MR::MeshTopology | |
dest(EdgeId he) const | MR::MeshTopology | inline |
edgeCapacity() const | MR::MeshTopology | inline |
edgePerFace() const | MR::MeshTopology | inline |
edgePerVertex() const | MR::MeshTopology | inline |
edgeReserve(size_t newCapacity) | MR::MeshTopology | inline |
edgeSize() const | MR::MeshTopology | inline |
edgeWithLeft(FaceId a) const | MR::MeshTopology | inline |
edgeWithOrg(VertId a) const | MR::MeshTopology | inline |
excludeLoneEdges(UndirectedEdgeBitSet &edges) const | MR::MeshTopology | |
faceCapacity() const | MR::MeshTopology | inline |
faceReserve(size_t newCapacity) | MR::MeshTopology | inline |
faceResize(size_t newSize) | MR::MeshTopology | |
faceResizeWithReserve(size_t newSize) | MR::MeshTopology | |
faceSize() const | MR::MeshTopology | inline |
findBoundaryEdges() const | MR::MeshTopology | |
findBoundaryFaces(const FaceBitSet *region=nullptr) const | MR::MeshTopology | |
findBoundaryVerts(const VertBitSet *region=nullptr) const | MR::MeshTopology | |
findEdge(VertId o, VertId d) const | MR::MeshTopology | |
findHoleRepresentiveEdges() const | MR::MeshTopology | |
findNotLoneUndirectedEdges() const | MR::MeshTopology | |
findNumHoles(EdgeBitSet *holeRepresentativeEdges=nullptr) const | MR::MeshTopology | |
flip(VertBitSet &vs) const | MR::MeshTopology | inline |
flip(FaceBitSet &fs) const | MR::MeshTopology | inline |
flipEdge(EdgeId e) | MR::MeshTopology | |
flipEdgesIn(EdgeId e0, T &&flipNeeded) | MR::MeshTopology | |
flipEdgesIn(VertId v, T &&flipNeeded) | MR::MeshTopology | inline |
flipEdgesOut(EdgeId e0, T &&flipNeeded) | MR::MeshTopology | |
flipEdgesOut(VertId v, T &&flipNeeded) | MR::MeshTopology | inline |
flipOrientation(const UndirectedEdgeBitSet *fullComponents=nullptr) | MR::MeshTopology | |
forEachVertex(const MeshTriPoint &p, T &&callback) const | MR::MeshTopology | |
fromSameLeftRing(EdgeId a, EdgeId b) const | MR::MeshTopology | |
fromSameOriginRing(EdgeId a, EdgeId b) const | MR::MeshTopology | |
getAllTriVerts() const | MR::MeshTopology | |
getFaceDegree(FaceId f) const | MR::MeshTopology | inline |
getFaceIds(const FaceBitSet *region) const | MR::MeshTopology | inline |
getLeftDegree(EdgeId a) const | MR::MeshTopology | |
getLeftRing(EdgeId e) const | MR::MeshTopology | |
getLeftRings(const std::vector< EdgeId > &es) const | MR::MeshTopology | |
getLeftTriVerts(EdgeId a, VertId &v0, VertId &v1, VertId &v2) const | MR::MeshTopology | |
getLeftTriVerts(EdgeId a, VertId(&v)[3]) const | MR::MeshTopology | inline |
getLeftTriVerts(EdgeId a, ThreeVertIds &v) const | MR::MeshTopology | inline |
getLeftTriVerts(EdgeId a) const | MR::MeshTopology | inline |
getOrgDegree(EdgeId a) const | MR::MeshTopology | |
getPathLeftFaces(const EdgePath &path) const | MR::MeshTopology | |
getPathRightFaces(const EdgePath &path) const | MR::MeshTopology | |
getPathVertices(const EdgePath &path) const | MR::MeshTopology | |
getTriangulation() const | MR::MeshTopology | |
getTriEdges(FaceId f, EdgeId &e0, EdgeId &e1, EdgeId &e2) const | MR::MeshTopology | |
getTriEdges(FaceId f, EdgeId(&e)[3]) const | MR::MeshTopology | inline |
getTriVerts(FaceId f, VertId &v0, VertId &v1, VertId &v2) const | MR::MeshTopology | inline |
getTriVerts(FaceId f, VertId(&v)[3]) const | MR::MeshTopology | inline |
getTriVerts(FaceId f, ThreeVertIds &v) const | MR::MeshTopology | inline |
getTriVerts(FaceId f) const | MR::MeshTopology | inline |
getValidFaces() const | MR::MeshTopology | inline |
getValidVerts() const | MR::MeshTopology | inline |
getVertDegree(VertId v) const | MR::MeshTopology | inline |
getVertIds(const VertBitSet *region) const | MR::MeshTopology | inline |
hasEdge(EdgeId e) const | MR::MeshTopology | inline |
hasFace(FaceId a) const | MR::MeshTopology | inline |
hasVert(VertId a) const | MR::MeshTopology | inline |
heapBytes() const | MR::MeshTopology | |
isBdEdge(EdgeId e, const FaceBitSet *region=nullptr) const | MR::MeshTopology | inline |
isBdFace(FaceId f, const FaceBitSet *region=nullptr) const | MR::MeshTopology | inline |
isBdVertex(VertId v, const FaceBitSet *region=nullptr) const | MR::MeshTopology | inline |
isBdVertexInLeft(EdgeId e, const FaceBitSet *region=nullptr) const | MR::MeshTopology | inline |
isBdVertexInOrg(EdgeId e, const FaceBitSet *region=nullptr) const | MR::MeshTopology | inline |
isClosed(const FaceBitSet *region=nullptr) const | MR::MeshTopology | |
isInnerEdge(EdgeId e, const FaceBitSet *region=nullptr) const | MR::MeshTopology | inline |
isInnerOrBdEdge(EdgeId e, const FaceBitSet *region=nullptr) const | MR::MeshTopology | inline |
isInnerOrBdVertex(VertId v, const FaceBitSet *region=nullptr) const | MR::MeshTopology | |
isLeftBdEdge(EdgeId e, const FaceBitSet *region=nullptr) const | MR::MeshTopology | inline |
isLeftInRegion(EdgeId e, const FaceBitSet *region=nullptr) const | MR::MeshTopology | inline |
isLeftQuad(EdgeId a) const | MR::MeshTopology | |
isLeftTri(EdgeId a) const | MR::MeshTopology | |
isLoneEdge(EdgeId a) const | MR::MeshTopology | |
lastNotLoneEdge() const | MR::MeshTopology | |
lastValidFace() const | MR::MeshTopology | |
lastValidVert() const | MR::MeshTopology | |
left(EdgeId he) const | MR::MeshTopology | inline |
makeEdge() | MR::MeshTopology | |
MeshDiff class | MR::MeshTopology | friend |
next(EdgeId he) const | MR::MeshTopology | inline |
nextLeftBd(EdgeId e, const FaceBitSet *region=nullptr) const | MR::MeshTopology | |
numValidFaces() const | MR::MeshTopology | inline |
numValidVerts() const | MR::MeshTopology | inline |
operator==(const MeshTopology &b) const | MR::MeshTopology | |
org(EdgeId he) const | MR::MeshTopology | inline |
pack(FaceMap *outFmap=nullptr, VertMap *outVmap=nullptr, WholeEdgeMap *outEmap=nullptr, bool rearrangeTriangles=false) | MR::MeshTopology | |
pack(const PackMapping &map) | MR::MeshTopology | |
packMinMem(const PackMapping &map) | MR::MeshTopology | |
preferEdges(const UndirectedEdgeBitSet &stableEdges) | MR::MeshTopology | |
prev(EdgeId he) const | MR::MeshTopology | inline |
prevLeftBd(EdgeId e, const FaceBitSet *region=nullptr) const | MR::MeshTopology | |
read(std::istream &s, ProgressCallback callback={}) | MR::MeshTopology | |
resizeBeforeParallelAdd(size_t edgeSize, size_t vertSize, size_t faceSize) | MR::MeshTopology | |
right(EdgeId he) const | MR::MeshTopology | inline |
rotateTriangles() | MR::MeshTopology | |
setLeft(EdgeId a, FaceId f) | MR::MeshTopology | |
setOrg(EdgeId a, VertId v) | MR::MeshTopology | |
sharedEdge(FaceId l, FaceId r) const | MR::MeshTopology | |
sharedFace(EdgeId a, EdgeId b) const | MR::MeshTopology | |
sharedVertInOrg(EdgeId a, EdgeId b) const | MR::MeshTopology | |
sharedVertInOrg(FaceId l, FaceId r) const | MR::MeshTopology | |
shrinkToFit() | MR::MeshTopology | |
splice(EdgeId a, EdgeId b) | MR::MeshTopology | |
splitEdge(EdgeId e, FaceBitSet *region=nullptr, FaceHashMap *new2Old=nullptr) | MR::MeshTopology | |
splitFace(FaceId f, FaceBitSet *region=nullptr, FaceHashMap *new2Old=nullptr) | MR::MeshTopology | |
stopUpdatingValids() | MR::MeshTopology | |
undirectedEdgeCapacity() const | MR::MeshTopology | inline |
undirectedEdgeSize() const | MR::MeshTopology | inline |
updatingValids() const | MR::MeshTopology | inline |
vertCapacity() const | MR::MeshTopology | inline |
vertReserve(size_t newCapacity) | MR::MeshTopology | inline |
vertResize(size_t newSize) | MR::MeshTopology | |
vertResizeWithReserve(size_t newSize) | MR::MeshTopology | |
vertSize() const | MR::MeshTopology | inline |
write(std::ostream &s) const | MR::MeshTopology |