Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes

Attrib::VolStats Class Reference

Inheritance diagram for Attrib::VolStats:
Attrib::Provider

List of all members.

Public Member Functions

 VolStats (Desc &)
void initSteering ()
void prepPriorToBoundsCalc ()
void setRdmPaths (TypeSet< BinID > *truepos, TypeSet< BinID > *snappedpos)

Static Public Member Functions

static void initClass ()
static const char * attribName ()
static const char * nrvolumesStr ()
static const char * stepoutStr ()
static const char * shapeStr ()
static const char * gateStr ()
static const char * absolutegateStr ()
static const char * nrtrcsStr ()
static const char * steeringStr ()
static const char * optstackstepStr ()
static const char * optstackdirStr ()
static const char * shapeTypeStr (int)
static const char * optStackDirTypeStr (int)

Protected Member Functions

 ~VolStats ()
bool allowParallelComputation () const
bool getInputOutput (int inp, TypeSet< int > &res) const
bool getInputData (const BinID &, int zintv)
bool computeData (const DataHolder &, const BinID &relpos, int z0, int nrsamples, int threadid) const
void getStackPositions (TypeSet< BinID > &) const
void getIdealStackPos (const BinID &, const BinID &, const BinID &, TypeSet< Geom::Point2D< float > > &) const
void reInitPosAndSteerIdxes ()
const BinIDdesStepout (int input, int output) const
const Interval< float > * reqZMargin (int input, int output) const
const Interval< float > * desZMargin (int input, int output) const

Static Protected Member Functions

static ProvidercreateInstance (Desc &)
static void updateDesc (Desc &)
static void updateDefaults (Desc &)

Protected Attributes

BinID stepout_
int shape_
Interval< float > gate_
int minnrtrcs_
bool dosteer_
Interval< float > desgate_
TypeSet< BinIDpositions_
int dataidx_
TypeSet< int > steerindexes_
TypeSet< BinID > * linepath_
TypeSet< BinID > * linetruepos_
int optstackdir_
int optstackstep_
ObjectSet< const DataHolderinputdata_
const DataHoldersteeringdata_

Constructor & Destructor Documentation

Attrib::VolStats::VolStats ( Desc  ) 
Attrib::VolStats::~VolStats (  )  [protected]

Member Function Documentation

static const char* Attrib::VolStats::absolutegateStr (  )  [inline, static]
bool Attrib::VolStats::allowParallelComputation (  )  const [inline, protected, virtual]

Reimplemented from Attrib::Provider.

static const char* Attrib::VolStats::attribName (  )  [inline, static]
bool Attrib::VolStats::computeData ( const DataHolder ,
const BinID relpos,
int  z0,
int  nrsamples,
int  threadid 
) const [protected, virtual]

Reimplemented from Attrib::Provider.

static Provider* Attrib::VolStats::createInstance ( Desc  )  [static, protected]
const BinID* Attrib::VolStats::desStepout ( int  input,
int  output 
) const [protected, virtual]

Reimplemented from Attrib::Provider.

const Interval<float>* Attrib::VolStats::desZMargin ( int  input,
int  output 
) const [protected, virtual]

Reimplemented from Attrib::Provider.

static const char* Attrib::VolStats::gateStr (  )  [inline, static]
void Attrib::VolStats::getIdealStackPos ( const BinID ,
const BinID ,
const BinID ,
TypeSet< Geom::Point2D< float > > &   
) const [protected]
bool Attrib::VolStats::getInputData ( const BinID ,
int  zintv 
) [protected, virtual]

Reimplemented from Attrib::Provider.

bool Attrib::VolStats::getInputOutput ( int  inp,
TypeSet< int > &  res 
) const [protected, virtual]

Reimplemented from Attrib::Provider.

void Attrib::VolStats::getStackPositions ( TypeSet< BinID > &   )  const [protected]
static void Attrib::VolStats::initClass (  )  [static]
void Attrib::VolStats::initSteering (  )  [virtual]

Reimplemented from Attrib::Provider.

static const char* Attrib::VolStats::nrtrcsStr (  )  [inline, static]
static const char* Attrib::VolStats::nrvolumesStr (  )  [inline, static]
static const char* Attrib::VolStats::optstackdirStr (  )  [inline, static]
static const char* Attrib::VolStats::optStackDirTypeStr ( int   )  [static]
static const char* Attrib::VolStats::optstackstepStr (  )  [inline, static]
void Attrib::VolStats::prepPriorToBoundsCalc (  )  [virtual]

Reimplemented from Attrib::Provider.

void Attrib::VolStats::reInitPosAndSteerIdxes (  )  [protected]
const Interval<float>* Attrib::VolStats::reqZMargin ( int  input,
int  output 
) const [protected, virtual]

Reimplemented from Attrib::Provider.

void Attrib::VolStats::setRdmPaths ( TypeSet< BinID > *  truepos,
TypeSet< BinID > *  snappedpos 
) [inline, virtual]

Reimplemented from Attrib::Provider.

static const char* Attrib::VolStats::shapeStr (  )  [inline, static]
static const char* Attrib::VolStats::shapeTypeStr ( int   )  [static]
static const char* Attrib::VolStats::steeringStr (  )  [inline, static]
static const char* Attrib::VolStats::stepoutStr (  )  [inline, static]
static void Attrib::VolStats::updateDefaults ( Desc  )  [static, protected]
static void Attrib::VolStats::updateDesc ( Desc  )  [static, protected]

Member Data Documentation

int Attrib::VolStats::dataidx_ [protected]
bool Attrib::VolStats::dosteer_ [protected]
Interval<float> Attrib::VolStats::gate_ [protected]
int Attrib::VolStats::shape_ [protected]