WTFIT
Public Member Functions | Protected Attributes | List of all members
wtfit::JacobiSet< dataTypeU, dataTypeV > Class Template Reference

JacobiSet processing package. More...

#include <JacobiSet.h>

Inheritance diagram for wtfit::JacobiSet< dataTypeU, dataTypeV >:
wtfit::Debug

Public Member Functions

 JacobiSet ()
 
 ~JacobiSet ()
 
int connectivityPreprocessing (const vector< vector< int > > &edgeStarList, vector< vector< pair< int, int > > > &edgeFanLinkEdgeLists, vector< vector< long long int > > &edgeFans, vector< int > &sosOffsets) const
 
int execute (vector< pair< int, char > > &jacobiSet)
 
int perturbate (const dataTypeU &uEpsilon=pow(10,-DBL_DIG), const dataTypeV &vEpsilon=pow(10,-DBL_DIG)) const
 
int setEdgeFans (const vector< vector< long long int > > *edgeFans)
 
int setEdgeFanLinkEdgeList (const vector< vector< pair< int, int > > > *edgeFanLinkEdgeLists)
 
int setEdgeList (const vector< pair< int, int > > *edgeList)
 
int setInputField (const void *uField, const void *vField)
 
int setSosOffsets (vector< int > *sosOffsets)
 
int setTetList (const long long int *tetList)
 
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)
 

Protected Attributes

int vertexNumber_
 
const long long int * tetList_
 
const void * uField_
 
const void * vField_
 
const vector< pair< int, int > > * edgeList_
 
const vector< vector< pair< int, int > > > * edgeFanLinkEdgeLists_
 
const vector< vector< long long int > > * edgeFans_
 
vector< int > * sosOffsets_
 
- 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 dataTypeU, class dataTypeV>
class wtfit::JacobiSet< dataTypeU, dataTypeV >

JacobiSet processing package.

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

JacobiSet is a processing package that computes the Jacobi Set of a bivariate scalar function.

Parameters
dataTypeUData type of the input first component field (char, float, etc.).
dataTypeVData type of the input second component field (char, float, etc.)
See also
vtkJacobiSet

Constructor & Destructor Documentation

template<class dataTypeU , class dataTypeV >
JacobiSet::JacobiSet ( )
template<class dataTypeU , class dataTypeV >
JacobiSet::~JacobiSet ( )

Member Function Documentation

template<class dataTypeU , class dataTypeV >
int JacobiSet::connectivityPreprocessing ( const vector< vector< int > > &  edgeStarList,
vector< vector< pair< int, int > > > &  edgeFanLinkEdgeLists,
vector< vector< long long int > > &  edgeFans,
vector< int > &  sosOffsets 
) const
template<class dataTypeU , class dataTypeV >
int JacobiSet::execute ( vector< pair< int, char > > &  jacobiSet)
template<class dataTypeU , class dataTypeV >
int JacobiSet::perturbate ( const dataTypeU &  uEpsilon = pow(10, -DBL_DIG),
const dataTypeV &  vEpsilon = pow(10, -DBL_DIG) 
) const
template<class dataTypeU, class dataTypeV>
int wtfit::JacobiSet< dataTypeU, dataTypeV >::setEdgeFanLinkEdgeList ( const vector< vector< pair< int, int > > > *  edgeFanLinkEdgeLists)
inline
template<class dataTypeU, class dataTypeV>
int wtfit::JacobiSet< dataTypeU, dataTypeV >::setEdgeFans ( const vector< vector< long long int > > *  edgeFans)
inline
template<class dataTypeU, class dataTypeV>
int wtfit::JacobiSet< dataTypeU, dataTypeV >::setEdgeList ( const vector< pair< int, int > > *  edgeList)
inline
template<class dataTypeU, class dataTypeV>
int wtfit::JacobiSet< dataTypeU, dataTypeV >::setInputField ( const void *  uField,
const void *  vField 
)
inline
template<class dataTypeU, class dataTypeV>
int wtfit::JacobiSet< dataTypeU, dataTypeV >::setSosOffsets ( vector< int > *  sosOffsets)
inline
template<class dataTypeU, class dataTypeV>
int wtfit::JacobiSet< dataTypeU, dataTypeV >::setTetList ( const long long int *  tetList)
inline
template<class dataTypeU, class dataTypeV>
int wtfit::JacobiSet< dataTypeU, dataTypeV >::setVertexNumber ( const int &  vertexNumber)
inline

Member Data Documentation

template<class dataTypeU, class dataTypeV>
const vector<vector<pair<int, int> > >* wtfit::JacobiSet< dataTypeU, dataTypeV >::edgeFanLinkEdgeLists_
protected
template<class dataTypeU, class dataTypeV>
const vector<vector<long long int> >* wtfit::JacobiSet< dataTypeU, dataTypeV >::edgeFans_
protected
template<class dataTypeU, class dataTypeV>
const vector<pair<int, int> >* wtfit::JacobiSet< dataTypeU, dataTypeV >::edgeList_
protected
template<class dataTypeU, class dataTypeV>
vector<int>* wtfit::JacobiSet< dataTypeU, dataTypeV >::sosOffsets_
protected
template<class dataTypeU, class dataTypeV>
const long long int* wtfit::JacobiSet< dataTypeU, dataTypeV >::tetList_
protected
template<class dataTypeU, class dataTypeV>
const void* wtfit::JacobiSet< dataTypeU, dataTypeV >::uField_
protected
template<class dataTypeU, class dataTypeV>
int wtfit::JacobiSet< dataTypeU, dataTypeV >::vertexNumber_
protected
template<class dataTypeU, class dataTypeV>
const void * wtfit::JacobiSet< dataTypeU, dataTypeV >::vField_
protected

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