MeshLib Documentation
Loading...
Searching...
No Matches
MR::MeshTopology Member List

This is the complete list of members for MR::MeshTopology, including all inherited members.

addFaceId()MR::MeshTopologyinline
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::MeshTopologyinline
bdEdgeSameLeft(EdgeId e, const FaceBitSet *region=nullptr) constMR::MeshTopology
bdEdgeSameOrigin(EdgeId e, const FaceBitSet *region=nullptr) constMR::MeshTopology
bdEdgeWithLeft(FaceId f, const FaceBitSet *region=nullptr) constMR::MeshTopologyinline
bdEdgeWithOrigin(VertId v, const FaceBitSet *region=nullptr) constMR::MeshTopologyinline
buildGridMesh(const GridSettings &settings, ProgressCallback cb={})MR::MeshTopology
checkValidity(ProgressCallback cb={}, bool allVerts=true) constMR::MeshTopology
collapseEdge(EdgeId e, const std::function< void(EdgeId del, EdgeId rem)> &onEdgeDel)MR::MeshTopology
computeNotLoneUndirectedEdges() constMR::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) constMR::MeshTopologyinline
edgeCapacity() constMR::MeshTopologyinline
edgePerFace() constMR::MeshTopologyinline
edgePerVertex() constMR::MeshTopologyinline
edgeReserve(size_t newCapacity)MR::MeshTopologyinline
edgeSize() constMR::MeshTopologyinline
edgeWithLeft(FaceId a) constMR::MeshTopologyinline
edgeWithOrg(VertId a) constMR::MeshTopologyinline
excludeLoneEdges(UndirectedEdgeBitSet &edges) constMR::MeshTopology
faceCapacity() constMR::MeshTopologyinline
faceReserve(size_t newCapacity)MR::MeshTopologyinline
faceResize(size_t newSize)MR::MeshTopology
faceResizeWithReserve(size_t newSize)MR::MeshTopology
faceSize() constMR::MeshTopologyinline
findBoundaryEdges() constMR::MeshTopology
findBoundaryFaces(const FaceBitSet *region=nullptr) constMR::MeshTopology
findBoundaryVerts(const VertBitSet *region=nullptr) constMR::MeshTopology
findEdge(VertId o, VertId d) constMR::MeshTopology
findHoleRepresentiveEdges() constMR::MeshTopology
findNotLoneUndirectedEdges() constMR::MeshTopology
findNumHoles(EdgeBitSet *holeRepresentativeEdges=nullptr) constMR::MeshTopology
flip(VertBitSet &vs) constMR::MeshTopologyinline
flip(FaceBitSet &fs) constMR::MeshTopologyinline
flipEdge(EdgeId e)MR::MeshTopology
flipEdgesIn(EdgeId e0, T &&flipNeeded)MR::MeshTopology
flipEdgesIn(VertId v, T &&flipNeeded)MR::MeshTopologyinline
flipEdgesOut(EdgeId e0, T &&flipNeeded)MR::MeshTopology
flipEdgesOut(VertId v, T &&flipNeeded)MR::MeshTopologyinline
flipOrientation(const UndirectedEdgeBitSet *fullComponents=nullptr)MR::MeshTopology
forEachVertex(const MeshTriPoint &p, T &&callback) constMR::MeshTopology
fromSameLeftRing(EdgeId a, EdgeId b) constMR::MeshTopology
fromSameOriginRing(EdgeId a, EdgeId b) constMR::MeshTopology
getAllTriVerts() constMR::MeshTopology
getFaceDegree(FaceId f) constMR::MeshTopologyinline
getFaceIds(const FaceBitSet *region) constMR::MeshTopologyinline
getLeftDegree(EdgeId a) constMR::MeshTopology
getLeftRing(EdgeId e) constMR::MeshTopology
getLeftRings(const std::vector< EdgeId > &es) constMR::MeshTopology
getLeftTriVerts(EdgeId a, VertId &v0, VertId &v1, VertId &v2) constMR::MeshTopology
getLeftTriVerts(EdgeId a, VertId(&v)[3]) constMR::MeshTopologyinline
getLeftTriVerts(EdgeId a, ThreeVertIds &v) constMR::MeshTopologyinline
getLeftTriVerts(EdgeId a) constMR::MeshTopologyinline
getOrgDegree(EdgeId a) constMR::MeshTopology
getPathLeftFaces(const EdgePath &path) constMR::MeshTopology
getPathRightFaces(const EdgePath &path) constMR::MeshTopology
getPathVertices(const EdgePath &path) constMR::MeshTopology
getTriangulation() constMR::MeshTopology
getTriEdges(FaceId f, EdgeId &e0, EdgeId &e1, EdgeId &e2) constMR::MeshTopology
getTriEdges(FaceId f, EdgeId(&e)[3]) constMR::MeshTopologyinline
getTriVerts(FaceId f, VertId &v0, VertId &v1, VertId &v2) constMR::MeshTopologyinline
getTriVerts(FaceId f, VertId(&v)[3]) constMR::MeshTopologyinline
getTriVerts(FaceId f, ThreeVertIds &v) constMR::MeshTopologyinline
getTriVerts(FaceId f) constMR::MeshTopologyinline
getValidFaces() constMR::MeshTopologyinline
getValidVerts() constMR::MeshTopologyinline
getVertDegree(VertId v) constMR::MeshTopologyinline
getVertIds(const VertBitSet *region) constMR::MeshTopologyinline
hasEdge(EdgeId e) constMR::MeshTopologyinline
hasFace(FaceId a) constMR::MeshTopologyinline
hasVert(VertId a) constMR::MeshTopologyinline
heapBytes() constMR::MeshTopology
isBdEdge(EdgeId e, const FaceBitSet *region=nullptr) constMR::MeshTopologyinline
isBdFace(FaceId f, const FaceBitSet *region=nullptr) constMR::MeshTopologyinline
isBdVertex(VertId v, const FaceBitSet *region=nullptr) constMR::MeshTopologyinline
isBdVertexInLeft(EdgeId e, const FaceBitSet *region=nullptr) constMR::MeshTopologyinline
isBdVertexInOrg(EdgeId e, const FaceBitSet *region=nullptr) constMR::MeshTopologyinline
isClosed(const FaceBitSet *region=nullptr) constMR::MeshTopology
isInnerEdge(EdgeId e, const FaceBitSet *region=nullptr) constMR::MeshTopologyinline
isInnerOrBdEdge(EdgeId e, const FaceBitSet *region=nullptr) constMR::MeshTopologyinline
isInnerOrBdVertex(VertId v, const FaceBitSet *region=nullptr) constMR::MeshTopology
isLeftBdEdge(EdgeId e, const FaceBitSet *region=nullptr) constMR::MeshTopologyinline
isLeftInRegion(EdgeId e, const FaceBitSet *region=nullptr) constMR::MeshTopologyinline
isLeftQuad(EdgeId a) constMR::MeshTopology
isLeftTri(EdgeId a) constMR::MeshTopology
isLoneEdge(EdgeId a) constMR::MeshTopology
lastNotLoneEdge() constMR::MeshTopology
lastValidFace() constMR::MeshTopology
lastValidVert() constMR::MeshTopology
left(EdgeId he) constMR::MeshTopologyinline
makeEdge()MR::MeshTopology
MeshDiff classMR::MeshTopologyfriend
next(EdgeId he) constMR::MeshTopologyinline
nextLeftBd(EdgeId e, const FaceBitSet *region=nullptr) constMR::MeshTopology
numValidFaces() constMR::MeshTopologyinline
numValidVerts() constMR::MeshTopologyinline
operator==(const MeshTopology &b) constMR::MeshTopology
org(EdgeId he) constMR::MeshTopologyinline
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) constMR::MeshTopologyinline
prevLeftBd(EdgeId e, const FaceBitSet *region=nullptr) constMR::MeshTopology
read(std::istream &s, ProgressCallback callback={})MR::MeshTopology
resizeBeforeParallelAdd(size_t edgeSize, size_t vertSize, size_t faceSize)MR::MeshTopology
right(EdgeId he) constMR::MeshTopologyinline
rotateTriangles()MR::MeshTopology
setLeft(EdgeId a, FaceId f)MR::MeshTopology
setOrg(EdgeId a, VertId v)MR::MeshTopology
sharedEdge(FaceId l, FaceId r) constMR::MeshTopology
sharedFace(EdgeId a, EdgeId b) constMR::MeshTopology
sharedVertInOrg(EdgeId a, EdgeId b) constMR::MeshTopology
sharedVertInOrg(FaceId l, FaceId r) constMR::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() constMR::MeshTopologyinline
undirectedEdgeSize() constMR::MeshTopologyinline
updatingValids() constMR::MeshTopologyinline
vertCapacity() constMR::MeshTopologyinline
vertReserve(size_t newCapacity)MR::MeshTopologyinline
vertResize(size_t newSize)MR::MeshTopology
vertResizeWithReserve(size_t newSize)MR::MeshTopology
vertSize() constMR::MeshTopologyinline
write(std::ostream &s) constMR::MeshTopology