|
| PeriodicWithPreconditions () |
|
int | preconditionVerticesInternal () override |
|
int | preconditionEdgesInternal () override |
|
int | preconditionTrianglesInternal () override |
|
int | preconditionTetrahedronsInternal () override |
|
std::array< SimplexId, 3 > const & | getVertexCoords (const SimplexId v) const |
|
EdgePosition | getEdgePosition (const SimplexId e) const |
|
std::array< SimplexId, 3 > const & | getEdgeCoords (const SimplexId e) const |
|
TrianglePosition | getTrianglePosition (const SimplexId t) const |
|
std::array< SimplexId, 3 > const & | getTriangleCoords (const SimplexId t) const |
|
std::array< SimplexId, 3 > const & | getTetrahedronCoords (const SimplexId t) const |
|
SimplexId | getEdgeVertexAccelerated (const SimplexId e) const |
|
int | clear () |
|
int TTK_TRIANGULATION_INTERNAL() | getVertexNeighbor (const SimplexId &vertexId, const int &localNeighborId, SimplexId &neighborId) const override |
|
int | getVertexEdgeInternal (const SimplexId &vertexId, const int &id, SimplexId &edgeId) const override |
|
int | getVertexTriangleInternal (const SimplexId &vertexId, const int &id, SimplexId &triangleId) const override |
|
int TTK_TRIANGULATION_INTERNAL() | getVertexLink (const SimplexId &vertexId, const int &localLinkId, SimplexId &linkId) const override |
|
int TTK_TRIANGULATION_INTERNAL() | getVertexStar (const SimplexId &vertexId, const int &localStarId, SimplexId &starId) const override |
|
int TTK_TRIANGULATION_INTERNAL() | getVertexPoint (const SimplexId &vertexId, float &x, float &y, float &z) const override |
|
int | getEdgeVertexInternal (const SimplexId &edgeId, const int &localVertexId, SimplexId &vertexId) const override |
|
SimplexId | getEdgeTriangleNumberInternal (const SimplexId &edgeId) const override |
|
int | getEdgeTriangleInternal (const SimplexId &edgeId, const int &id, SimplexId &triangleId) const override |
|
int TTK_TRIANGULATION_INTERNAL() | getEdgeLink (const SimplexId &edgeId, const int &localLinkId, SimplexId &linkId) const override |
|
SimplexId TTK_TRIANGULATION_INTERNAL() | getEdgeStarNumber (const SimplexId &edgeId) const override |
|
int TTK_TRIANGULATION_INTERNAL() | getEdgeStar (const SimplexId &edgeId, const int &localStarId, SimplexId &starId) const override |
|
int | getTriangleVertexInternal (const SimplexId &triangleId, const int &localVertexId, SimplexId &vertexId) const override |
|
int | getTriangleEdgeInternal (const SimplexId &triangleId, const int &id, SimplexId &edgeId) const override |
|
int TTK_TRIANGULATION_INTERNAL() | getTriangleLink (const SimplexId &triangleId, const int &localLinkId, SimplexId &linkId) const override |
|
int TTK_TRIANGULATION_INTERNAL() | getTriangleStar (const SimplexId &triangleId, const int &localStarId, SimplexId &starId) const override |
|
SimplexId TTK_TRIANGULATION_INTERNAL() | getTriangleStarNumber (const SimplexId &triangleId) const override |
|
int | getTriangleNeighbor (const SimplexId &triangleId, const int &localNeighborId, SimplexId &neighborId) const override |
|
int | getTetrahedronVertex (const SimplexId &tetId, const int &localVertexId, SimplexId &vertexId) const override |
|
int | getTetrahedronEdge (const SimplexId &tetId, const int &id, SimplexId &edgeId) const override |
|
int | getTetrahedronTriangle (const SimplexId &tetId, const int &id, SimplexId &triangleId) const override |
|
int | getTetrahedronNeighbor (const SimplexId &tetId, const int &localNeighborId, SimplexId &neighborId) const override |
|
virtual int | getEdgeIncenter (SimplexId edgeId, float incenter[3]) const |
|
virtual int | getTriangleIncenter (SimplexId triangleId, float incenter[3]) const |
|
virtual int | getTetraIncenter (SimplexId tetraId, float incenter[3]) const |
|
| PeriodicImplicitTriangulation () |
|
| ~PeriodicImplicitTriangulation () override |
|
| PeriodicImplicitTriangulation (const PeriodicImplicitTriangulation &)=default |
|
| PeriodicImplicitTriangulation (PeriodicImplicitTriangulation &&)=default |
|
PeriodicImplicitTriangulation & | operator= (const PeriodicImplicitTriangulation &)=default |
|
PeriodicImplicitTriangulation & | operator= (PeriodicImplicitTriangulation &&)=default |
|
int | getCellEdgeInternal (const SimplexId &cellId, const int &id, SimplexId &edgeId) const override |
|
SimplexId | getCellEdgeNumberInternal (const SimplexId &cellId) const override |
|
const std::vector< std::vector< SimplexId > > * | getCellEdgesInternal () override |
|
int TTK_TRIANGULATION_INTERNAL() | getCellNeighbor (const SimplexId &cellId, const int &localNeighborId, SimplexId &neighborId) const override |
|
SimplexId TTK_TRIANGULATION_INTERNAL() | getCellNeighborNumber (const SimplexId &cellId) const override |
|
const std::vector< std::vector< SimplexId > > *TTK_TRIANGULATION_INTERNAL() | getCellNeighbors () override |
|
int | getCellTriangleInternal (const SimplexId &cellId, const int &id, SimplexId &triangleId) const override |
|
SimplexId | getCellTriangleNumberInternal (const SimplexId &ttkNotUsed(cellId)) const override |
|
const std::vector< std::vector< SimplexId > > * | getCellTrianglesInternal () override |
|
int TTK_TRIANGULATION_INTERNAL() | getCellVertex (const SimplexId &cellId, const int &localVertexId, SimplexId &vertexId) const override |
|
SimplexId TTK_TRIANGULATION_INTERNAL() | getCellVertexNumber (const SimplexId &cellId) const override |
|
int TTK_TRIANGULATION_INTERNAL() | getDimensionality () const override |
|
SimplexId TTK_TRIANGULATION_INTERNAL() | getEdgeLinkNumber (const SimplexId &edgeId) const override |
|
const std::vector< std::vector< SimplexId > > *TTK_TRIANGULATION_INTERNAL() | getEdgeLinks () override |
|
const std::vector< std::vector< SimplexId > > *TTK_TRIANGULATION_INTERNAL() | getEdgeStars () override |
|
const std::vector< std::vector< SimplexId > > * | getEdgeTrianglesInternal () override |
|
const std::vector< std::array< SimplexId, 2 > > *TTK_TRIANGULATION_INTERNAL() | getEdges () override |
|
SimplexId TTK_TRIANGULATION_INTERNAL() | getNumberOfCells () const override |
|
SimplexId | getNumberOfEdgesInternal () const override |
|
SimplexId | getNumberOfTrianglesInternal () const override |
|
SimplexId TTK_TRIANGULATION_INTERNAL() | getNumberOfVertices () const override |
|
int | getTetrahedronEdges (std::vector< std::vector< SimplexId > > &edges) const |
|
int | getTetrahedronTriangles (std::vector< std::vector< SimplexId > > &triangles) const |
|
SimplexId | getTetrahedronNeighborNumber (const SimplexId &tetId) const |
|
int | getTetrahedronNeighbors (std::vector< std::vector< SimplexId > > &neighbors) |
|
SimplexId | getTriangleEdgeNumberInternal (const SimplexId &ttkNotUsed(triangleId)) const override |
|
const std::vector< std::vector< SimplexId > > * | getTriangleEdgesInternal () override |
|
int | getTriangleEdgesInternal (std::vector< std::vector< SimplexId > > &edges) const |
|
SimplexId TTK_TRIANGULATION_INTERNAL() | getTriangleLinkNumber (const SimplexId &triangleId) const override |
|
const std::vector< std::vector< SimplexId > > *TTK_TRIANGULATION_INTERNAL() | getTriangleLinks () override |
|
SimplexId | getTriangleNeighborNumber (const SimplexId &triangleId) const |
|
int | getTriangleNeighbors (std::vector< std::vector< SimplexId > > &neighbors) |
|
const std::vector< std::vector< SimplexId > > *TTK_TRIANGULATION_INTERNAL() | getTriangleStars () override |
|
const std::vector< std::array< SimplexId, 3 > > *TTK_TRIANGULATION_INTERNAL() | getTriangles () override |
|
SimplexId | getVertexEdgeNumberInternal (const SimplexId &vertexId) const override |
|
const std::vector< std::vector< SimplexId > > * | getVertexEdgesInternal () override |
|
SimplexId TTK_TRIANGULATION_INTERNAL() | getVertexLinkNumber (const SimplexId &vertexId) const override |
|
const std::vector< std::vector< SimplexId > > *TTK_TRIANGULATION_INTERNAL() | getVertexLinks () override |
|
SimplexId TTK_TRIANGULATION_INTERNAL() | getVertexNeighborNumber (const SimplexId &vertexId) const override |
|
const std::vector< std::vector< SimplexId > > *TTK_TRIANGULATION_INTERNAL() | getVertexNeighbors () override |
|
SimplexId TTK_TRIANGULATION_INTERNAL() | getVertexStarNumber (const SimplexId &vertexId) const override |
|
const std::vector< std::vector< SimplexId > > *TTK_TRIANGULATION_INTERNAL() | getVertexStars () override |
|
SimplexId | getVertexTriangleNumberInternal (const SimplexId &vertexId) const override |
|
const std::vector< std::vector< SimplexId > > * | getVertexTrianglesInternal () override |
|
bool TTK_TRIANGULATION_INTERNAL() | isEdgeOnBoundary (const SimplexId &edgeId) const override |
|
bool | isEmpty () const override |
|
bool TTK_TRIANGULATION_INTERNAL() | isTriangleOnBoundary (const SimplexId &triangleId) const override |
|
bool TTK_TRIANGULATION_INTERNAL() | isVertexOnBoundary (const SimplexId &vertexId) const override |
|
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) override |
|
const std::array< ttk::SimplexId, 3 > & | getGridDimensions () const override |
|
int | preconditionCellsInternal () |
|
int | preconditionVerticesAndCells () |
|
int | getCellVTKIDInternal (const int &ttkId, int &vtkId) const override |
|
| RegularGridTriangulation () |
|
| ~RegularGridTriangulation () override=default |
|
| RegularGridTriangulation (const RegularGridTriangulation &)=default |
|
| RegularGridTriangulation (RegularGridTriangulation &&)=default |
|
RegularGridTriangulation & | operator= (const RegularGridTriangulation &)=default |
|
RegularGridTriangulation & | operator= (RegularGridTriangulation &&)=default |
|
| 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 | 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 | 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 SimplexId | getNumberOfEdges () const |
|
virtual SimplexId | getNumberOfTriangles () const |
|
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 | 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 | 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 | isManifold () const |
|
virtual int | preconditionManifold () |
|
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) |
|
|
enum class | EdgePosition : char {
L_3D
, H_3D
, P_3D
, D1_3D
,
D2_3D
, D3_3D
, D4_3D
, L_2D
,
H_2D
, D1_2D
, FIRST_EDGE_1D
, LAST_EDGE_1D
,
CENTER_1D
} |
|
enum class | TrianglePosition : char {
F_3D
, C_3D
, H_3D
, D1_3D
,
D2_3D
, D3_3D
, TOP_2D
, BOTTOM_2D
} |
|
using | gradIdType = SimplexId |
|
using | gradientType = std::array< std::vector< gradIdType >, 6 > |
| Discrete gradient internal struct.
|
|
using | gradientKeyType = std::pair< const void *, size_t > |
| Key type for gradientCacheType.
|
|
using | gradientCacheType = LRUCache< gradientKeyType, gradientType > |
|
int | checkAcceleration () |
|
bool | isPowerOfTwo (unsigned long long int v, unsigned long long int &r) |
|
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 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 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 int | getEdgeVertexInternal (const SimplexId &ttkNotUsed(edgeId), const int &ttkNotUsed(localVertexId), SimplexId &ttkNotUsed(vertexId)) const |
|
virtual SimplexId | getNumberOfCellsInternal () 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 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 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 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 | preconditionEdgeLinksInternal () |
|
virtual int | preconditionEdgeStarsInternal () |
|
virtual int | preconditionEdgeTrianglesInternal () |
|
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 () |
|
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) |
|
int | dimensionality_ |
|
SimplexId | nbvoxels_ [3] |
|
SimplexId | wrap_ [3] |
|
SimplexId | vshift_ [2] |
|
SimplexId | esetdims_ [7] |
|
SimplexId | esetshift_ [7] |
|
SimplexId | eshift_ [14] |
|
SimplexId | tsetdims_ [6] |
|
SimplexId | tsetshift_ [6] |
|
SimplexId | tshift_ [12] |
|
SimplexId | tetshift_ [2] |
|
SimplexId | cellNumber_ |
|
SimplexId | vertexNumber_ |
|
SimplexId | edgeNumber_ |
|
SimplexId | triangleNumber_ |
|
SimplexId | tetrahedronNumber_ |
|
SimplexId | Di_ {} |
|
SimplexId | Dj_ {} |
|
bool | isAccelerated_ |
|
SimplexId | mod_ [2] |
|
SimplexId | div_ [2] |
|
bool | hasPreconditionedVerticesAndCells_ {false} |
|
std::array< SimplexId, 3 > | dimensions_ |
|
int | dimensionality_ |
|
float | origin_ [3] |
|
float | spacing_ [3] |
|
bool | hasPeriodicBoundaries_ |
|
bool | hasPreconditionedBoundaryEdges_ |
|
bool | hasPreconditionedBoundaryTriangles_ |
|
bool | hasPreconditionedBoundaryVertices_ |
|
bool | hasPreconditionedCellEdges_ |
|
bool | hasPreconditionedCellNeighbors_ |
|
bool | hasPreconditionedCellTriangles_ |
|
bool | hasPreconditionedEdges_ |
|
bool | hasPreconditionedEdgeLinks_ |
|
bool | hasPreconditionedEdgeStars_ |
|
bool | hasPreconditionedEdgeTriangles_ |
|
bool | hasPreconditionedTriangles_ |
|
bool | hasPreconditionedTriangleEdges_ |
|
bool | hasPreconditionedTriangleLinks_ |
|
bool | hasPreconditionedTriangleStars_ |
|
bool | hasPreconditionedVertexEdges_ |
|
bool | hasPreconditionedVertexLinks_ |
|
bool | hasPreconditionedVertexNeighbors_ |
|
bool | hasPreconditionedVertexStars_ |
|
bool | hasPreconditionedVertexTriangles_ |
|
bool | hasPreconditionedManifold_ |
|
bool | isManifold_ {true} |
|
std::array< SimplexId, 3 > | gridDimensions_ |
|
std::vector< bool > | boundaryEdges_ |
|
std::vector< bool > | boundaryTriangles_ |
|
std::vector< bool > | boundaryVertices_ |
|
std::vector< std::array< SimplexId, 6 > > | tetraEdgeList_ |
|
std::vector< std::vector< SimplexId > > | cellNeighborList_ |
|
std::vector< std::array< SimplexId, 4 > > | tetraTriangleList_ |
|
std::vector< std::vector< SimplexId > > | edgeLinkList_ |
|
std::vector< std::array< SimplexId, 2 > > | edgeList_ |
|
std::vector< std::vector< SimplexId > > | edgeStarList_ |
|
std::vector< std::vector< SimplexId > > | edgeTriangleList_ |
|
std::vector< std::array< SimplexId, 3 > > | triangleList_ |
|
std::vector< std::array< SimplexId, 3 > > | triangleEdgeList_ |
|
std::vector< std::vector< SimplexId > > | triangleLinkList_ |
|
std::vector< std::vector< SimplexId > > | triangleStarList_ |
|
std::vector< std::vector< SimplexId > > | vertexEdgeList_ |
|
std::vector< std::vector< SimplexId > > | vertexLinkList_ |
|
std::vector< std::vector< SimplexId > > | vertexNeighborList_ |
|
std::vector< std::vector< SimplexId > > | vertexStarList_ |
|
std::vector< std::vector< SimplexId > > | vertexTriangleList_ |
|
std::vector< std::vector< SimplexId > > | cellEdgeVector_ {} |
|
std::vector< std::vector< SimplexId > > | cellTriangleVector_ {} |
|
std::vector< std::vector< SimplexId > > | triangleEdgeVector_ {} |
|
gradientCacheType | gradientCache_ {} |
|
float | processingProgress_ |
|
int | debugLevel_ |
|
std::string | debugMsgPrefix_ |
|
std::string | debugMsgNamePrefix_ |
|
bool | lastObject_ |
|
int | threadNumber_ |
|
Wrapper * | wrapper_ |
|
static COMMON_EXPORTS debug::LineMode | lastLineMode = ttk::debug::LineMode::NEW |
|