|
| MeshGraph () |
|
| ~MeshGraph () override=default |
|
size_t | computeNumberOfOutputPoints (const size_t &nInputPoints, const size_t &nInputCells, const bool &useQuadraticCells, const size_t &nSubdivisions=0) const |
|
size_t | computeNumberOfOutputCells (const size_t &nInputCells, const bool &useQuadraticCells) const |
|
size_t | computeOutputCellSize (const size_t &nSubdivisions) const |
|
size_t | computeOutputConnectivityArraySize (const size_t &nInputCells, const bool &useQuadraticCells, const size_t &nSubdivisions=0) const |
|
template<typename IT , typename CT , typename DT > |
int | execute (CT *outputPoints, IT *outputConnectivityArray, IT *outputOffsetArray, const CT *inputPoints, const IT *inputConnectivityArray, const size_t &nInputPoints, const size_t &nInputCells, const DT *inputPointSizes, const CT &sizeScale, const size_t &sizeAxis) const |
|
template<typename IT , typename CT , typename DT > |
int | execute2 (CT *outputPoints, IT *outputConnectivityArray, IT *outputOffsetArray, const CT *inputPoints, const IT *inputConnectivityArray, const size_t nInputPoints, const size_t nInputCells, const size_t nSubdivisions, const DT *inputPointSizes, const CT sizeScale, const size_t sizeAxis) const |
|
template<typename DT , typename IT > |
int | mapInputPointDataToOutputPointData (DT *outputPointData, const size_t &nInputPoints, const size_t &nInputCells, const IT *inputConnectivityArray, const DT *inputPointData, const bool &useQuadraticCells, const size_t &nSubdivisions=0) const |
|
template<typename DT > |
int | mapInputCellDataToOutputCellData (DT *outputCellData, const size_t &nInputCells, const DT *inputCellData, const bool &useQuadraticCells) const |
|
| 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) |
|
TTK meshGraph processing package.
- Author
- Jonas Lukasczyk (jl@jl.nosp@m.uk.d.nosp@m.e)
- Date
- 01.12.2018
MeshGraph is a TTK processing package that generates for each one dimensional cell (edge) a two dimensional cell by mapping a size value to the width of the input cell. The output is a set of either quadratic cells or linear polygons.
This filter supports two modes:
1) Each cell (a,b) is mapped to two quadric quads:
a-------------------b
a1--m1a1--m1--b1m1--b1
| | |
a c b
| | |
a0--a0m0--m0--m0b0--b0
2) Each cell (a,b) is subdivided into a linear polygon
a----------------------b
a1--s0u--s1u-- ... b1
| |
a0--s0d--s1d-- ... b0
Online examples:
Definition at line 46 of file MeshGraph.h.