Public Member Functions | |
| BodyFiller (Chain &) | |
| ~BodyFiller () | |
| const char * | type () const |
| bool | needsInput (const HorSampling &) const |
| bool | areSamplesIndependent () const |
| void | fillPar (IOPar &) const |
| bool | usePar (const IOPar &) |
| void | releaseData () |
| bool | canInputAndOutputBeSame () const |
| bool | needsFullVolume () const |
| void | setOutput (Attrib::DataCubes *) |
| float | getInsideValue () |
| float | getOutsideValue () |
| void | setInsideOutsideValue (const float inside, const float ouside) |
| bool | setSurface (const MultiID &) |
| MultiID | getSurfaceID () |
| Task * | createTask () |
Static Public Member Functions | |
| static void | initClass () |
| static const char * | sKeyType () |
| static const char * | sKeyOldType () |
| static const char * | sUserName () |
| static const char * | sKeyMultiID () |
| static const char * | sKeyOldMultiID () |
| static const char * | sKeyInsideOutsideValue () |
Protected Member Functions | |
| bool | prefersBinIDWise () const |
| bool | prepareComp (int nrthreads) |
| bool | computeBinID (const BinID &, int) |
| bool | getFlatPlgZRange (const BinID &, Interval< double > &result) |
Static Protected Member Functions | |
| static Step * | create (Chain &) |
Protected Attributes | |
| EM::Body * | body_ |
| EM::EMObject * | emobj_ |
| EM::ImplicitBody * | implicitbody_ |
| MultiID | mid_ |
| float | insideval_ |
| float | outsideval_ |
| CubeSampling | flatpolygon_ |
| TypeSet< Coord3 > | plgknots_ |
| TypeSet< Coord3 > | plgbids_ |
| char | plgdir_ |
| double | epsilon_ |
| VolProc::BodyFiller::BodyFiller | ( | Chain & | ) |
| VolProc::BodyFiller::~BodyFiller | ( | ) |
| bool VolProc::BodyFiller::areSamplesIndependent | ( | ) | const [inline, virtual] |
Reimplemented from VolProc::Step.
| bool VolProc::BodyFiller::canInputAndOutputBeSame | ( | ) | const [inline, virtual] |
Reimplemented from VolProc::Step.
| bool VolProc::BodyFiller::computeBinID | ( | const BinID & | , | |
| int | ||||
| ) | [protected, virtual] |
Reimplemented from VolProc::Step.
| Task* VolProc::BodyFiller::createTask | ( | ) | [virtual] |
Reimplemented from VolProc::Step.
| void VolProc::BodyFiller::fillPar | ( | IOPar & | ) | const [virtual] |
Reimplemented from VolProc::Step.
| bool VolProc::BodyFiller::getFlatPlgZRange | ( | const BinID & | , | |
| Interval< double > & | result | |||
| ) | [protected] |
| float VolProc::BodyFiller::getInsideValue | ( | ) | [inline] |
| float VolProc::BodyFiller::getOutsideValue | ( | ) | [inline] |
| MultiID VolProc::BodyFiller::getSurfaceID | ( | ) | [inline] |
| static void VolProc::BodyFiller::initClass | ( | ) | [static] |
| bool VolProc::BodyFiller::needsFullVolume | ( | ) | const [inline, virtual] |
Reimplemented from VolProc::Step.
| bool VolProc::BodyFiller::needsInput | ( | const HorSampling & | ) | const [virtual] |
When computing HorSampling, do I need the input?
Implements VolProc::Step.
| bool VolProc::BodyFiller::prefersBinIDWise | ( | ) | const [inline, protected, virtual] |
Reimplemented from VolProc::Step.
| bool VolProc::BodyFiller::prepareComp | ( | int | nrthreads | ) | [inline, protected, virtual] |
Reimplemented from VolProc::Step.
| void VolProc::BodyFiller::releaseData | ( | ) | [virtual] |
Reimplemented from VolProc::Step.
| void VolProc::BodyFiller::setInsideOutsideValue | ( | const float | inside, | |
| const float | ouside | |||
| ) |
| void VolProc::BodyFiller::setOutput | ( | Attrib::DataCubes * | ) |
| bool VolProc::BodyFiller::setSurface | ( | const MultiID & | ) |
| static const char* VolProc::BodyFiller::sKeyInsideOutsideValue | ( | ) | [inline, static] |
| static const char* VolProc::BodyFiller::sKeyMultiID | ( | ) | [inline, static] |
| static const char* VolProc::BodyFiller::sKeyOldMultiID | ( | ) | [inline, static] |
| static const char* VolProc::BodyFiller::sKeyOldType | ( | ) | [inline, static] |
| static const char* VolProc::BodyFiller::sKeyType | ( | ) | [inline, static] |
| static const char* VolProc::BodyFiller::sUserName | ( | ) | [inline, static] |
| const char* VolProc::BodyFiller::type | ( | ) | const [inline, virtual] |
Implements VolProc::Step.
| bool VolProc::BodyFiller::usePar | ( | const IOPar & | ) | [virtual] |
Reimplemented from VolProc::Step.
EM::Body* VolProc::BodyFiller::body_ [protected] |
EM::EMObject* VolProc::BodyFiller::emobj_ [protected] |
double VolProc::BodyFiller::epsilon_ [protected] |
CubeSampling VolProc::BodyFiller::flatpolygon_ [protected] |
EM::ImplicitBody* VolProc::BodyFiller::implicitbody_ [protected] |
float VolProc::BodyFiller::insideval_ [protected] |
MultiID VolProc::BodyFiller::mid_ [protected] |
float VolProc::BodyFiller::outsideval_ [protected] |
TypeSet<Coord3> VolProc::BodyFiller::plgbids_ [protected] |
char VolProc::BodyFiller::plgdir_ [protected] |
TypeSet<Coord3> VolProc::BodyFiller::plgknots_ [protected] |
1.7.1