TTK
|
TTK VTK-filter that wraps the contourAroundPoint processing package. More...
#include <ttkContourAroundPoint.h>
Public Types | |
typedef ttkAlgorithm | Superclass |
![]() | |
typedef vtkAlgorithm | Superclass |
Public Member Functions | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
virtual void | Setui_extension (double) |
virtual double | Getui_extension () |
virtual void | Setui_sizeFilter (double) |
virtual double | Getui_sizeFilter () |
virtual void | Setui_spherical (bool) |
virtual bool | Getui_spherical () |
void | SetRegionExtension (double val) |
void | SetSizeFilter (double val) |
void | SetSpherical (bool val) |
![]() | |
void | UpdateThreadNumber () |
void | SetThreadNumber (int threadNumber) |
void | SetUseAllCores (bool useAllCores) |
void | SetDebugLevel (int debugLevel) |
void | SetCompactTriangulationCacheSize (float cacheSize) |
vtkDataArray * | GetOptionalArray (const bool &enforceArrayIndex, const int &arrayIndex, const std::string &arrayName, vtkDataSet *const inputData, const int &inputPort=0) |
vtkDataArray * | GetOrderArray (vtkDataSet *const inputData, const int scalarArrayIdx, ttk::Triangulation *triangulation, const bool getGlobalOrder=false, const int orderArrayIdx=0, const bool enforceOrderArrayIdx=false) |
vtkDataArray * | checkForGlobalAndComputeOrderArray (vtkDataSet *const inputData, vtkDataArray *scalarArray, const int scalarArrayIdx, const bool getGlobalOrder, vtkDataArray *orderArray, ttk::Triangulation *triangulation, const bool enforceOrderArrayIdx) |
vtkDataArray * | ComputeOrderArray (vtkDataSet *const inputData, vtkDataArray *scalarArray, const int scalarArrayIdx, const bool getGlobalOrder, vtkDataArray *oldOrderArray, ttk::Triangulation *triangulation) |
ttk::SimplexId * | GetIdentifierArrayPtr (const bool &enforceArrayIndex, const int &arrayIndex, const std::string &arrayName, vtkDataSet *const inputData, std::vector< ttk::SimplexId > &spareStorage, const int inputPort=0, const bool printErr=true) |
ttk::Triangulation * | GetTriangulation (vtkDataSet *dataSet) |
int | ProcessRequest (vtkInformation *request, vtkInformationVector **inputVectors, vtkInformationVector *outputVector) override |
vtkDataSet * | GetOutput () |
vtkDataSet * | GetOutput (int) |
void | SetInputData (vtkDataSet *) |
void | SetInputData (int, vtkDataSet *) |
void | AddInputData (vtkDataSet *) |
void | AddInputData (int, vtkDataSet *) |
template<typename inputType > | |
int | checkEmptyMPIInput (inputType *input) |
This method tests whether the input is a nullptr. If the computation is being done on multiple processes, it is possible that the domain of one process or more is empty, but not others, therefore in that particular case the rest of the filter will not be computed but an error message will not be sent. | |
![]() | |
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) |
Static Public Member Functions | |
static ttkContourAroundPoint * | New () |
static int | IsTypeOf (const char *type) |
static ttkContourAroundPoint * | SafeDownCast (vtkObject *o) |
![]() | |
static ttkAlgorithm * | New () |
static int | IsTypeOf (const char *type) |
static ttkAlgorithm * | SafeDownCast (vtkObject *o) |
static std::string | GetOrderArrayName (vtkDataArray *const array) |
static vtkInformationIntegerKey * | SAME_DATA_TYPE_AS_INPUT_PORT () |
Protected Member Functions | |
ttkContourAroundPoint () | |
~ttkContourAroundPoint () override=default | |
int | FillInputPortInformation (int port, vtkInformation *info) override |
int | FillOutputPortInformation (int port, vtkInformation *info) override |
int | RequestData (vtkInformation *request, vtkInformationVector **iVec, vtkInformationVector *oVec) override |
bool | preprocessFld (vtkDataSet *dataset) |
bool | preprocessPts (vtkUnstructuredGrid *nodes, vtkUnstructuredGrid *arcs) |
bool | process () |
bool | postprocess () |
Assemble the output object from the results of the TTK module. | |
template<typename T > | |
T * | getBuffer (vtkFieldData *data, const std::string &varName, int typeCode, const std::string &typeName) |
![]() | |
ttkAlgorithm () | |
~ttkAlgorithm () override | |
void | MPIGhostPipelinePreconditioning (vtkDataSet *input) |
void | MPIPipelinePreconditioning (vtkDataSet *input, std::vector< int > &neighbors, std::map< int, int > &neighToId, ttk::Triangulation *triangulation=nullptr) |
bool | checkGlobalIdValidity (ttk::LongSimplexId *globalIds, ttk::SimplexId simplexNumber, unsigned char *ghost, int *rankArray) |
int | GenerateGlobalIds (vtkDataSet *input, std::unordered_map< ttk::SimplexId, ttk::SimplexId > &vertGtoL, std::vector< int > &neighborRanks, std::map< int, int > &neighborsToId) |
void | MPITriangulationPreconditioning (ttk::Triangulation *triangulation, vtkDataSet *input) |
virtual int | RequestDataObject (vtkInformation *request, vtkInformationVector **inputVectors, vtkInformationVector *outputVector) |
virtual int | RequestInformation (vtkInformation *ttkNotUsed(request), vtkInformationVector **ttkNotUsed(inputVectors), vtkInformationVector *ttkNotUsed(outputVector)) |
virtual int | RequestUpdateTime (vtkInformation *ttkNotUsed(request), vtkInformationVector **ttkNotUsed(inputVectors), vtkInformationVector *ttkNotUsed(outputVector)) |
virtual int | RequestUpdateTimeDependentInformation (vtkInformation *ttkNotUsed(request), vtkInformationVector **ttkNotUsed(inputVectors), vtkInformationVector *ttkNotUsed(outputVector)) |
virtual int | RequestUpdateExtent (vtkInformation *ttkNotUsed(request), vtkInformationVector **ttkNotUsed(inputVectors), vtkInformationVector *ttkNotUsed(outputVector)) |
virtual int | RequestDataNotGenerated (vtkInformation *ttkNotUsed(request), vtkInformationVector **ttkNotUsed(inputVectors), vtkInformationVector *ttkNotUsed(outputVector)) |
virtual int | RequestData (vtkInformation *ttkNotUsed(request), vtkInformationVector **ttkNotUsed(inputVectors), vtkInformationVector *ttkNotUsed(outputVector)) |
int | FillInputPortInformation (int ttkNotUsed(port), vtkInformation *ttkNotUsed(info)) override |
int | FillOutputPortInformation (int ttkNotUsed(port), vtkInformation *ttkNotUsed(info)) override |
![]() | |
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) |
![]() | |
template<class triangulationType = AbstractTriangulation> | |
SimplexId | findInpFldVert (SimplexId p) const |
template<class triangulationType = AbstractTriangulation> | |
float | compDist2 (SimplexId v, SimplexId p) const |
template<typename scalarT , class triangulationType = AbstractTriangulation> | |
void | handleOneInpPt (SimplexId vBeg, float isoval, int flag, float scalar) const |
template<typename scalarT , class triangulationType = AbstractTriangulation> | |
void | extendOutFld (const std::set< SimplexId > &inpEdges, float isoval, int flag) const |
template<typename scalarT , class triangulationType = AbstractTriangulation> | |
void | extendOutPts (const std::vector< SimplexId > &vertices, float isoval, int flag, float scalar) const |
template<class triangulationType = AbstractTriangulation> | |
double | compRadius () |
Set and return _radius. | |
ContourAroundPoint () | |
~ContourAroundPoint () override=default | |
template<class triangulationType = AbstractTriangulation> | |
int | setInputField (triangulationType *triangulation, void *scalars, double sizeFilter, double radius=0.) |
int | setInputPoints (float *coords, float *scalars, float *isovals, int *flags, std::size_t np) |
template<class scalarT > | |
int | execute () const |
template<class Triang > | |
int | setInputField (Triang *triangulation, void *scalars, double sizeFilter, double radius) |
template<class Triang > | |
ttk::SimplexId | findInpFldVert (SimplexId p) const |
Additional Inherited Members | |
![]() | |
template<class PointIterable , class WeightIterable > | |
static std::array< double, std::tuple_size< typename PointIterable::value_type >::value > | average (const PointIterable &pts, const WeightIterable &ws) |
![]() | |
float | CompactTriangulationCacheSize {0.2f} |
![]() | |
int | debugLevel_ |
std::string | debugMsgPrefix_ |
std::string | debugMsgNamePrefix_ |
![]() | |
bool | lastObject_ |
int | threadNumber_ |
Wrapper * | wrapper_ |
![]() | |
double | _radius = 0. |
void * | _inpFldTriang = nullptr |
void * | _inpFldScalars = nullptr |
SimplexId | _inpDimMax = 0 |
std::size_t | _sizeMin = 0 |
float * | _inpPtsCoords = nullptr |
float * | _inpPtsScalars = nullptr |
float * | _inpPtsIsovals = nullptr |
int * | _inpPtsFlags = nullptr |
std::size_t | _inpPtsNum = 0 |
std::vector< LongSimplexId > | _outContoursCinfos |
SimplexId | _outContoursNc = 0 |
std::vector< float > | _outContoursCoords |
std::vector< float > | _outContoursScalars |
std::vector< int > | _outContoursFlags |
std::vector< float > | _outCentroidsCoords |
std::vector< float > | _outCentroidsScalars |
std::vector< int > | _outCentroidsFlags |
![]() | |
static COMMON_EXPORTS debug::LineMode | lastLineMode = ttk::debug::LineMode::NEW |
TTK VTK-filter that wraps the contourAroundPoint processing package.
VTK wrapping code for the ttk::ContourAroundPoint package.
Input | Input scalar field (vtkDataSet) |
Output | Output scalar field (vtkDataSet) |
See the related ParaView example state files for usage examples within a VTK pipeline.
Definition at line 35 of file ttkContourAroundPoint.h.
Definition at line 41 of file ttkContourAroundPoint.h.
|
inlineprotected |
Definition at line 60 of file ttkContourAroundPoint.h.
|
overrideprotecteddefault |
|
overrideprotected |
Definition at line 23 of file ttkContourAroundPoint.cpp.
|
overrideprotected |
Definition at line 38 of file ttkContourAroundPoint.cpp.
|
inlineprotected |
Definition at line 90 of file ttkContourAroundPoint.h.
|
virtual |
Reimplemented from ttkAlgorithm.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Reimplemented from ttkAlgorithm.
|
static |
|
static |
|
protected |
Assemble the output object from the results of the TTK module.
Definition at line 223 of file ttkContourAroundPoint.cpp.
|
protected |
Definition at line 73 of file ttkContourAroundPoint.cpp.
|
protected |
Definition at line 106 of file ttkContourAroundPoint.cpp.
|
protected |
Definition at line 205 of file ttkContourAroundPoint.cpp.
|
overrideprotected |
Definition at line 51 of file ttkContourAroundPoint.cpp.
|
static |
|
inline |
Definition at line 49 of file ttkContourAroundPoint.h.
|
inline |
Definition at line 52 of file ttkContourAroundPoint.h.
|
inline |
Definition at line 55 of file ttkContourAroundPoint.h.
|
virtual |
|
virtual |
|
virtual |