|
| RegularGridTriangulation () |
|
| ~RegularGridTriangulation () override=default |
|
| RegularGridTriangulation (const RegularGridTriangulation &)=default |
|
| RegularGridTriangulation (RegularGridTriangulation &&)=default |
|
RegularGridTriangulation & | operator= (const RegularGridTriangulation &)=default |
|
RegularGridTriangulation & | operator= (RegularGridTriangulation &&)=default |
|
virtual int | setInputGrid (const float &xOrigin, const float &yOrigin, const float &zOrigin, const float &xSpacing, const float &ySpacing, const float &zSpacing, const SimplexId &xDim, const SimplexId &yDim, const SimplexId &zDim)=0 |
|
| AbstractTriangulation () |
|
| ~AbstractTriangulation () override |
|
| AbstractTriangulation (const AbstractTriangulation &)=default |
|
| AbstractTriangulation (AbstractTriangulation &&)=default |
|
AbstractTriangulation & | operator= (const AbstractTriangulation &)=default |
|
AbstractTriangulation & | operator= (AbstractTriangulation &&)=default |
|
int | clear () |
|
size_t | footprint (size_t size=0) const |
|
virtual int | getCellEdge (const SimplexId &cellId, const int &localEdgeId, SimplexId &edgeId) const |
|
virtual SimplexId | getCellEdgeNumber (const SimplexId &cellId) const |
|
virtual const std::vector< std::vector< SimplexId > > * | getCellEdges () |
|
virtual int | getCellNeighbor (const SimplexId &cellId, const int &localNeighborId, SimplexId &neighborId) const |
|
virtual SimplexId | getCellNeighborNumber (const SimplexId &cellId) const |
|
virtual const std::vector< std::vector< SimplexId > > * | getCellNeighbors () |
|
virtual int | getCellTriangle (const SimplexId &cellId, const int &localTriangleId, SimplexId &triangleId) const |
|
virtual SimplexId | getCellTriangleNumber (const SimplexId &cellId) const |
|
virtual const std::vector< std::vector< SimplexId > > * | getCellTriangles () |
|
virtual int | getCellVertex (const SimplexId &cellId, const int &localVertexId, SimplexId &vertexId) const |
|
virtual SimplexId | getCellVertexNumber (const SimplexId &cellId) const |
|
virtual int | getDimensionality () const |
|
virtual const std::vector< std::array< SimplexId, 2 > > * | getEdges () |
|
virtual int | getEdgeLink (const SimplexId &edgeId, const int &localLinkId, SimplexId &linkId) const |
|
virtual SimplexId | getEdgeLinkNumber (const SimplexId &edgeId) const |
|
virtual const std::vector< std::vector< SimplexId > > * | getEdgeLinks () |
|
virtual int | getEdgeStar (const SimplexId &edgeId, const int &localStarId, SimplexId &starId) const |
|
virtual SimplexId | getEdgeStarNumber (const SimplexId &edgeId) const |
|
virtual const std::vector< std::vector< SimplexId > > * | getEdgeStars () |
|
virtual int | getEdgeTriangle (const SimplexId &edgeId, const int &localTriangleId, SimplexId &triangleId) const |
|
virtual SimplexId | getEdgeTriangleNumber (const SimplexId &edgeId) const |
|
virtual const std::vector< std::vector< SimplexId > > * | getEdgeTriangles () |
|
virtual int | getEdgeVertex (const SimplexId &edgeId, const int &localVertexId, SimplexId &vertexId) const |
|
int | getEdgeVertexNumber (const SimplexId ttkNotUsed(edgeId)) const |
|
virtual const std::array< SimplexId, 3 > & | getGridDimensions () const |
|
virtual SimplexId | getNumberOfCells () const |
|
virtual SimplexId | getNumberOfEdges () const |
|
virtual SimplexId | getNumberOfTriangles () const |
|
virtual SimplexId | getNumberOfVertices () const |
|
virtual const std::vector< std::array< SimplexId, 3 > > * | getTriangles () |
|
virtual int | getTriangleEdge (const SimplexId &triangleId, const int &localEdgeId, SimplexId &edgeId) const |
|
virtual SimplexId | getTriangleEdgeNumber (const SimplexId &triangleId) const |
|
virtual const std::vector< std::vector< SimplexId > > * | getTriangleEdges () |
|
virtual int | getTriangleLink (const SimplexId &triangleId, const int &localLinkId, SimplexId &linkId) const |
|
virtual SimplexId | getTriangleLinkNumber (const SimplexId &triangleId) const |
|
virtual const std::vector< std::vector< SimplexId > > * | getTriangleLinks () |
|
virtual int | getTriangleStar (const SimplexId &triangleId, const int &localStarId, SimplexId &starId) const |
|
virtual SimplexId | getTriangleStarNumber (const SimplexId &triangleId) const |
|
virtual const std::vector< std::vector< SimplexId > > * | getTriangleStars () |
|
virtual int | getTriangleVertex (const SimplexId &triangleId, const int &localVertexId, SimplexId &vertexId) const |
|
int | getTriangleVertexNumber (const SimplexId ttkNotUsed(triangleId)) const |
|
virtual int | getVertexEdge (const SimplexId &vertexId, const int &localEdgeId, SimplexId &edgeId) const |
|
virtual SimplexId | getVertexEdgeNumber (const SimplexId &vertexId) const |
|
virtual const std::vector< std::vector< SimplexId > > * | getVertexEdges () |
|
virtual int | getVertexLink (const SimplexId &vertexId, const int &localLinkId, SimplexId &linkId) const |
|
virtual SimplexId | getVertexLinkNumber (const SimplexId &vertexId) const |
|
virtual const std::vector< std::vector< SimplexId > > * | getVertexLinks () |
|
virtual int | getVertexNeighbor (const SimplexId &vertexId, const int &localNeighborId, SimplexId &neighborId) const |
|
virtual SimplexId | getVertexNeighborNumber (const SimplexId &vertexId) const |
|
virtual const std::vector< std::vector< SimplexId > > * | getVertexNeighbors () |
|
virtual int | getVertexPoint (const SimplexId &vertexId, float &x, float &y, float &z) const |
|
virtual int | getVertexStar (const SimplexId &vertexId, const int &localStarId, SimplexId &starId) const |
|
virtual SimplexId | getVertexStarNumber (const SimplexId &vertexId) const |
|
virtual const std::vector< std::vector< SimplexId > > * | getVertexStars () |
|
virtual int | getVertexTriangle (const SimplexId &vertexId, const int &localTriangleId, SimplexId &triangleId) const |
|
virtual SimplexId | getVertexTriangleNumber (const SimplexId &vertexId) const |
|
virtual const std::vector< std::vector< SimplexId > > * | getVertexTriangles () |
|
bool | hasPeriodicBoundaries () const |
| Returns true if the grid uses period boundary conditions.
|
|
virtual bool | isEdgeOnBoundary (const SimplexId &edgeId) const |
|
virtual bool | isEmpty () const |
|
virtual bool | isManifold () const |
|
virtual int | preconditionManifold () |
|
virtual bool | isTriangleOnBoundary (const SimplexId &triangleId) const |
|
virtual bool | isVertexOnBoundary (const SimplexId &vertexId) const |
|
virtual int | preconditionBoundaryEdges () |
|
virtual int | preconditionBoundaryTriangles () |
|
virtual int | preconditionBoundaryVertices () |
|
virtual int | preconditionCellEdges () |
|
virtual int | preconditionCellNeighbors () |
|
virtual int | preconditionCellTriangles () |
|
virtual int | preconditionEdges () |
|
virtual int | preconditionEdgeLinks () |
|
virtual int | preconditionEdgeStars () |
|
virtual int | preconditionEdgeTriangles () |
|
virtual int | preconditionTriangles () |
|
virtual int | preconditionTriangleEdges () |
|
virtual int | preconditionTriangleLinks () |
|
virtual int | preconditionTriangleStars () |
|
virtual int | preconditionVertexEdges () |
|
virtual int | preconditionVertexLinks () |
|
virtual int | preconditionVertexNeighbors () |
|
virtual int | preconditionVertexStars () |
|
virtual int | preconditionVertexTriangles () |
|
int | getEdgeIncenter (const SimplexId edgeId, float incenter[3]) const |
|
int | getTriangleIncenter (const SimplexId triangleId, float incenter[3]) const |
|
int | getTetraIncenter (const SimplexId tetraId, float incenter[3]) const |
|
int | getCellIncenter (const SimplexId cellid, const int dim, float incenter[3]) const |
|
virtual int | getCellVTKID (const int &ttkId, int &vtkId) const |
|
template<class itemType > |
size_t | tableTableFootprint (const vector< vector< itemType > > &table, const string &tableName, ostream &stream) const |
|
| Wrapper () |
|
| ~Wrapper () override=default |
|
virtual int | updateProgress (const float &progress)=0 |
|
| Debug () |
|
| ~Debug () override |
|
virtual int | setDebugLevel (const int &debugLevel) |
|
int | setWrapper (const Wrapper *wrapper) override |
|
int | printMsg (const std::string &msg, const debug::Priority &priority=debug::Priority::INFO, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cout) const |
|
int | printMsg (const std::vector< std::string > &msgs, const debug::Priority &priority=debug::Priority::INFO, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cout) const |
|
int | printErr (const std::string &msg, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cerr) const |
|
int | printWrn (const std::string &msg, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cerr) const |
|
int | printMsg (const std::string &msg, const double &progress, const double &time, const int &threads, const double &memory, const debug::LineMode &lineMode=debug::LineMode::NEW, const debug::Priority &priority=debug::Priority::PERFORMANCE, std::ostream &stream=std::cout) const |
|
int | printMsg (const std::string &msg, const double &progress, const double &time, const debug::LineMode &lineMode=debug::LineMode::NEW, const debug::Priority &priority=debug::Priority::PERFORMANCE, std::ostream &stream=std::cout) const |
|
int | printMsg (const std::string &msg, const double &progress, const double &time, const int &threads, const debug::LineMode &lineMode=debug::LineMode::NEW, const debug::Priority &priority=debug::Priority::PERFORMANCE, std::ostream &stream=std::cout) const |
|
int | printMsg (const std::string &msg, const double &progress, const debug::LineMode &lineMode=debug::LineMode::NEW, const debug::Priority &priority=debug::Priority::PERFORMANCE, std::ostream &stream=std::cout) const |
|
int | printMsg (const std::string &msg, const double &progress, const debug::Priority &priority, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cout) const |
|
int | printMsg (const std::vector< std::vector< std::string > > &rows, const debug::Priority &priority=debug::Priority::INFO, const bool hasHeader=true, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cout) const |
|
int | printMsg (const debug::Separator &separator, const debug::LineMode &lineMode=debug::LineMode::NEW, const debug::Priority &priority=debug::Priority::INFO, std::ostream &stream=std::cout) const |
|
int | printMsg (const debug::Separator &separator, const debug::Priority &priority, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cout) const |
|
int | printMsg (const std::string &msg, const debug::Separator &separator, const debug::LineMode &lineMode=debug::LineMode::NEW, const debug::Priority &priority=debug::Priority::INFO, std::ostream &stream=std::cout) const |
|
void | setDebugMsgPrefix (const std::string &prefix) |
|
| BaseClass () |
|
virtual | ~BaseClass ()=default |
|
int | getThreadNumber () const |
|
virtual int | setThreadNumber (const int threadNumber) |
|
|
virtual void | vertexToPosition2d (const SimplexId vertex, SimplexId p[2]) const =0 |
|
virtual void | vertexToPosition (const SimplexId vertex, SimplexId p[3]) const =0 |
|
virtual void | triangleToPosition2d (const SimplexId triangle, SimplexId p[2]) const =0 |
|
virtual void | triangleToPosition (const SimplexId triangle, const int k, SimplexId p[3]) const =0 |
|
virtual void | tetrahedronToPosition (const SimplexId tetrahedron, SimplexId p[3]) const =0 |
|
SimplexId | findEdgeFromVertices (const SimplexId v0, const SimplexId v1) const |
|
SimplexId | findTriangleFromVertices (std::array< SimplexId, 3 > &verts) const |
|
virtual int | getCellEdgeInternal (const SimplexId &ttkNotUsed(cellId), const int &ttkNotUsed(localEdgeId), SimplexId &ttkNotUsed(edgeId)) const |
|
virtual SimplexId | getCellEdgeNumberInternal (const SimplexId &ttkNotUsed(cellId)) const |
|
virtual const std::vector< std::vector< SimplexId > > * | getCellEdgesInternal () |
|
virtual int | getCellNeighborInternal (const SimplexId &ttkNotUsed(cellId), const int &ttkNotUsed(localNeighborId), SimplexId &ttkNotUsed(neighborId)) const |
|
virtual SimplexId | getCellNeighborNumberInternal (const SimplexId &ttkNotUsed(cellId)) const |
|
virtual const std::vector< std::vector< SimplexId > > * | getCellNeighborsInternal () |
|
virtual int | getCellTriangleInternal (const SimplexId &ttkNotUsed(cellId), const int &ttkNotUsed(localTriangleId), SimplexId &ttkNotUsed(triangleId)) const |
|
virtual SimplexId | getCellTriangleNumberInternal (const SimplexId &ttkNotUsed(cellId)) const |
|
virtual const std::vector< std::vector< SimplexId > > * | getCellTrianglesInternal () |
|
virtual int | getCellVertexInternal (const SimplexId &ttkNotUsed(cellId), const int &ttkNotUsed(localVertexId), SimplexId &ttkNotUsed(vertexId)) const |
|
virtual SimplexId | getCellVertexNumberInternal (const SimplexId &ttkNotUsed(cellId)) const |
|
virtual int | getDimensionalityInternal () const |
|
virtual const std::vector< std::array< SimplexId, 2 > > * | getEdgesInternal () |
|
virtual int | getEdgeLinkInternal (const SimplexId &ttkNotUsed(edgeId), const int &ttkNotUsed(localLinkId), SimplexId &ttkNotUsed(linkId)) const |
|
virtual SimplexId | getEdgeLinkNumberInternal (const SimplexId &ttkNotUsed(edgeId)) const |
|
virtual const std::vector< std::vector< SimplexId > > * | getEdgeLinksInternal () |
|
virtual int | getEdgeStarInternal (const SimplexId &ttkNotUsed(edgeId), const int &ttkNotUsed(localStarId), SimplexId &ttkNotUsed(starId)) const |
|
virtual SimplexId | getEdgeStarNumberInternal (const SimplexId &ttkNotUsed(edgeId)) const |
|
virtual const std::vector< std::vector< SimplexId > > * | getEdgeStarsInternal () |
|
virtual int | getEdgeTriangleInternal (const SimplexId &ttkNotUsed(edgeId), const int &ttkNotUsed(localTriangleId), SimplexId &ttkNotUsed(triangleId)) const |
|
virtual SimplexId | getEdgeTriangleNumberInternal (const SimplexId &ttkNotUsed(edgeId)) const |
|
virtual const std::vector< std::vector< SimplexId > > * | getEdgeTrianglesInternal () |
|
virtual int | getEdgeVertexInternal (const SimplexId &ttkNotUsed(edgeId), const int &ttkNotUsed(localVertexId), SimplexId &ttkNotUsed(vertexId)) const |
|
virtual SimplexId | getNumberOfCellsInternal () const |
|
virtual SimplexId | getNumberOfEdgesInternal () const |
|
virtual SimplexId | getNumberOfTrianglesInternal () const |
|
virtual SimplexId | getNumberOfVerticesInternal () const |
|
virtual const std::vector< std::array< SimplexId, 3 > > * | getTrianglesInternal () |
|
virtual int | getTriangleEdgeInternal (const SimplexId &ttkNotUsed(triangleId), const int &ttkNotUsed(localEdgeId), SimplexId &ttkNotUsed(edgeId)) const |
|
virtual SimplexId | getTriangleEdgeNumberInternal (const SimplexId &ttkNotUsed(triangleId)) const |
|
virtual const std::vector< std::vector< SimplexId > > * | getTriangleEdgesInternal () |
|
virtual int | getTriangleLinkInternal (const SimplexId &ttkNotUsed(triangleId), const int &ttkNotUsed(localLinkId), SimplexId &ttkNotUsed(linkId)) const |
|
virtual SimplexId | getTriangleLinkNumberInternal (const SimplexId &ttkNotUsed(triangleId)) const |
|
virtual const std::vector< std::vector< SimplexId > > * | getTriangleLinksInternal () |
|
virtual int | getTriangleStarInternal (const SimplexId &ttkNotUsed(triangleId), const int &ttkNotUsed(localStarId), SimplexId &ttkNotUsed(starId)) const |
|
virtual SimplexId | getTriangleStarNumberInternal (const SimplexId &ttkNotUsed(triangleId)) const |
|
virtual const std::vector< std::vector< SimplexId > > * | getTriangleStarsInternal () |
|
virtual int | getTriangleVertexInternal (const SimplexId &ttkNotUsed(triangleId), const int &ttkNotUsed(localVertexId), SimplexId &ttkNotUsed(vertexId)) const |
|
virtual int | getVertexEdgeInternal (const SimplexId &ttkNotUsed(vertexId), const int &ttkNotUsed(localEdgeId), SimplexId &ttkNotUsed(edgeId)) const |
|
virtual SimplexId | getVertexEdgeNumberInternal (const SimplexId &ttkNotUsed(vertexId)) const |
|
virtual const std::vector< std::vector< SimplexId > > * | getVertexEdgesInternal () |
|
virtual int | getVertexLinkInternal (const SimplexId &ttkNotUsed(vertexId), const int &ttkNotUsed(localLinkId), SimplexId &ttkNotUsed(linkId)) const |
|
virtual SimplexId | getVertexLinkNumberInternal (const SimplexId &ttkNotUsed(vertexId)) const |
|
virtual const std::vector< std::vector< SimplexId > > * | getVertexLinksInternal () |
|
virtual int | getVertexNeighborInternal (const SimplexId &ttkNotUsed(vertexId), const int &ttkNotUsed(localNeighborId), SimplexId &ttkNotUsed(neighborId)) const |
|
virtual SimplexId | getVertexNeighborNumberInternal (const SimplexId &ttkNotUsed(vertexId)) const |
|
virtual const std::vector< std::vector< SimplexId > > * | getVertexNeighborsInternal () |
|
virtual int | getVertexPointInternal (const SimplexId &ttkNotUsed(vertexId), float &ttkNotUsed(x), float &ttkNotUsed(y), float &ttkNotUsed(z)) const |
|
virtual int | getVertexStarInternal (const SimplexId &ttkNotUsed(vertexId), const int &ttkNotUsed(localStarId), SimplexId &ttkNotUsed(starId)) const |
|
virtual SimplexId | getVertexStarNumberInternal (const SimplexId &ttkNotUsed(vertexId)) const |
|
virtual const std::vector< std::vector< SimplexId > > * | getVertexStarsInternal () |
|
virtual int | getVertexTriangleInternal (const SimplexId &ttkNotUsed(vertexId), const int &ttkNotUsed(localTriangleId), SimplexId &ttkNotUsed(triangleId)) const |
|
virtual SimplexId | getVertexTriangleNumberInternal (const SimplexId &ttkNotUsed(vertexId)) const |
|
virtual const std::vector< std::vector< SimplexId > > * | getVertexTrianglesInternal () |
|
virtual bool | isEdgeOnBoundaryInternal (const SimplexId &ttkNotUsed(edgeId)) const |
|
virtual bool | isTriangleOnBoundaryInternal (const SimplexId &ttkNotUsed(triangleId)) const |
|
virtual bool | isVertexOnBoundaryInternal (const SimplexId &ttkNotUsed(vertexId)) const |
|
bool | hasPreconditionedBoundaryEdges () const |
|
bool | hasPreconditionedBoundaryTriangles () const |
|
bool | hasPreconditionedBoundaryVertices () const |
|
bool | hasPreconditionedCellEdges () const |
|
bool | hasPreconditionedCellNeighbors () const |
|
bool | hasPreconditionedCellTriangles () const |
|
bool | hasPreconditionedEdgeLinks () const |
|
bool | hasPreconditionedEdgeStars () const |
|
bool | hasPreconditionedEdgeTriangles () const |
|
bool | hasPreconditionedEdges () const |
|
bool | hasPreconditionedTriangles () const |
|
bool | hasPreconditionedTriangleEdges () const |
|
bool | hasPreconditionedTriangleLinks () const |
|
bool | hasPreconditionedTriangleStars () const |
|
bool | hasPreconditionedVertexEdges () const |
|
bool | hasPreconditionedVertexLinks () const |
|
bool | hasPreconditionedVertexNeighbors () const |
|
bool | hasPreconditionedVertexStars () const |
|
bool | hasPreconditionedVertexTriangles () const |
|
bool | hasPreconditionedManifold () const |
|
bool | needsToAbort () override |
|
virtual int | preconditionBoundaryEdgesInternal () |
|
virtual int | preconditionBoundaryTrianglesInternal () |
|
virtual int | preconditionBoundaryVerticesInternal () |
|
virtual int | preconditionCellEdgesInternal () |
|
virtual int | preconditionCellNeighborsInternal () |
|
virtual int | preconditionCellTrianglesInternal () |
|
virtual int | preconditionEdgesInternal () |
|
virtual int | preconditionEdgeLinksInternal () |
|
virtual int | preconditionEdgeStarsInternal () |
|
virtual int | preconditionEdgeTrianglesInternal () |
|
virtual int | preconditionTrianglesInternal () |
|
virtual int | preconditionTriangleEdgesInternal () |
|
virtual int | preconditionTriangleLinksInternal () |
|
virtual int | preconditionTriangleStarsInternal () |
|
virtual int | preconditionVertexEdgesInternal () |
|
virtual int | preconditionVertexLinksInternal () |
|
virtual int | preconditionVertexNeighborsInternal () |
|
virtual int | preconditionVertexStarsInternal () |
|
virtual int | preconditionVertexTrianglesInternal () |
|
virtual int | preconditionManifoldInternal () |
|
virtual int | getCellVTKIDInternal (const int &ttkId, int &vtkId) const |
|
template<class itemType > |
size_t | tableFootprint (const std::vector< itemType > &table, const std::string &tableName="", std::ostream &stream=std::cout) const |
|
template<class itemType > |
size_t | tableTableFootprint (const std::vector< std::vector< itemType > > &table, const std::string &tableName="", std::ostream &stream=std::cout) const |
|
int | updateProgress (const float &ttkNotUsed(progress)) override |
|
gradientCacheType * | getGradientCacheHandler () const |
|
int | printMsgInternal (const std::string &msg, const std::string &right, const std::string &filler, const debug::Priority &priority=debug::Priority::INFO, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cout) const |
|
int | printMsgInternal (const std::string &msg, const debug::Priority &priority, const debug::LineMode &lineMode, std::ostream &stream=std::cout) const |
|
int | welcomeMsg (std::ostream &stream) |
|