WTFIT
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
wtfit::ScalarFieldCriticalPoints< dataType > Class Template Reference

ScalarFieldCriticalPoints processing package. More...

#include <ScalarFieldCriticalPoints.h>

Inheritance diagram for wtfit::ScalarFieldCriticalPoints< dataType >:
wtfit::Debug

Public Member Functions

 ScalarFieldCriticalPoints ()
 
 ~ScalarFieldCriticalPoints ()
 
int execute ()
 
char getCriticalType (const int &vertexId) const
 
char getCriticalType (const int &vertexId, const vector< pair< int, int > > &vertexLinkEdgeList) const
 
int setDomainDimension (const int &dimension)
 
int setOutput (vector< pair< int, char > > *criticalPoints)
 
int setScalarValues (const void *data)
 
int setSosOffsets (vector< int > *offsets)
 
int setVertexLinkEdgeLists (const vector< vector< pair< int, int > > > *edgeList)
 
int setVertexNumber (const int &vertexNumber)
 
- Public Member Functions inherited from wtfit::Debug
 Debug ()
 
virtual ~Debug ()
 
virtual const int dMsg (ostream &stream, string msg, const int &debugLevel=infoMsg) const
 
const int err (const string msg, const int &debugLevel=infoMsg) const
 
const int msg (const char *msg, const int &debugLevel=infoMsg) const
 
virtual const int setDebugLevel (const int &debugLevel)
 
int setThreadNumber (const int threadNumber)
 
int setWrapper (const Wrapper *wrapper)
 

Static Public Member Functions

static bool isSosHigherThan (const int &offset0, const dataType &value0, const int &offset1, const dataType &value1)
 
static bool isSosLowerThan (const int &offset0, const dataType &value0, const int &offset1, const dataType &value1)
 

Protected Attributes

int dimension_
 
int vertexNumber_
 
const dataType * scalarValues_
 
const vector< vector< pair< int, int > > > * vertexLinkEdgeLists_
 
vector< pair< int, char > > * criticalPoints_
 
vector< int > * sosOffsets_
 
vector< int > localSosOffSets_
 
- Protected Attributes inherited from wtfit::Debug
bool lastObject_
 
int debugLevel_
 
int threadNumber_
 
Wrapperwrapper_
 

Additional Inherited Members

- Public Types inherited from wtfit::Debug
enum  debugPriority {
  fatalMsg, timeMsg, memoryMsg, infoMsg,
  detailedInfoMsg, advancedInfoMsg
}
 

Detailed Description

template<class dataType>
class wtfit::ScalarFieldCriticalPoints< dataType >

ScalarFieldCriticalPoints processing package.

Author
Julien Tierny julie.nosp@m.n.ti.nosp@m.erny@.nosp@m.lip6.nosp@m..fr
Date
June 2015.

ScalarFieldCriticalPoints is a processing package that takes a scalar field on the input and produces a scalar field on the output.

Parameters
dataTypeData type of the input scalar field (char, float, etc.).
See also
vtkScalarFieldCriticalPoints

Constructor & Destructor Documentation

template<class dataType >
ScalarFieldCriticalPoints::ScalarFieldCriticalPoints ( )
template<class dataType >
ScalarFieldCriticalPoints::~ScalarFieldCriticalPoints ( )

Member Function Documentation

template<class dataType >
int ScalarFieldCriticalPoints::execute ( )

Execute the package.

Parameters
argmentDummy integer argument.
Returns
Returns 0 upon success, negative values otherwise.
template<class dataType >
char wtfit::ScalarFieldCriticalPoints< dataType >::getCriticalType ( const int &  vertexId) const
inline
template<class dataType >
char wtfit::ScalarFieldCriticalPoints< dataType >::getCriticalType ( const int &  vertexId,
const vector< pair< int, int > > &  vertexLinkEdgeList 
) const
template<class dataType >
static bool wtfit::ScalarFieldCriticalPoints< dataType >::isSosHigherThan ( const int &  offset0,
const dataType &  value0,
const int &  offset1,
const dataType &  value1 
)
inlinestatic
template<class dataType >
static bool wtfit::ScalarFieldCriticalPoints< dataType >::isSosLowerThan ( const int &  offset0,
const dataType &  value0,
const int &  offset1,
const dataType &  value1 
)
inlinestatic
template<class dataType >
int wtfit::ScalarFieldCriticalPoints< dataType >::setDomainDimension ( const int &  dimension)
inline
template<class dataType >
int wtfit::ScalarFieldCriticalPoints< dataType >::setOutput ( vector< pair< int, char > > *  criticalPoints)
inline
template<class dataType >
int wtfit::ScalarFieldCriticalPoints< dataType >::setScalarValues ( const void *  data)
inline
template<class dataType >
int wtfit::ScalarFieldCriticalPoints< dataType >::setSosOffsets ( vector< int > *  offsets)
inline
template<class dataType >
int wtfit::ScalarFieldCriticalPoints< dataType >::setVertexLinkEdgeLists ( const vector< vector< pair< int, int > > > *  edgeList)
inline
template<class dataType >
int wtfit::ScalarFieldCriticalPoints< dataType >::setVertexNumber ( const int &  vertexNumber)
inline

Set the number of vertices in the scalar field.

Parameters
vertexNumberNumber of vertices in the data-set.
Returns
Returns 0 upon success, negative values otherwise.

Member Data Documentation

template<class dataType >
vector<pair<int, char> >* wtfit::ScalarFieldCriticalPoints< dataType >::criticalPoints_
protected
template<class dataType >
int wtfit::ScalarFieldCriticalPoints< dataType >::dimension_
protected
template<class dataType >
vector<int> wtfit::ScalarFieldCriticalPoints< dataType >::localSosOffSets_
protected
template<class dataType >
const dataType* wtfit::ScalarFieldCriticalPoints< dataType >::scalarValues_
protected
template<class dataType >
vector<int>* wtfit::ScalarFieldCriticalPoints< dataType >::sosOffsets_
protected
template<class dataType >
const vector<vector<pair<int, int> > >* wtfit::ScalarFieldCriticalPoints< dataType >::vertexLinkEdgeLists_
protected
template<class dataType >
int wtfit::ScalarFieldCriticalPoints< dataType >::vertexNumber_
protected

The documentation for this class was generated from the following files: