Volume/Area provider based on Polygon. More...
Public Member Functions | |
| PolyProvider3D () | |
| PolyProvider3D (const PolyProvider3D &) | |
| ~PolyProvider3D () | |
| PolyProvider3D & | operator= (const PolyProvider3D &) |
| const char * | type () const |
| sKey::Polygon | |
| const char * | factoryKeyword () const |
| Provider * | clone () const |
| virtual bool | initialize (TaskRunner *tr=0) |
| virtual void | reset () |
| virtual bool | toNextPos () |
| virtual bool | toNextZ () |
| virtual BinID | curBinID () const |
| virtual float | curZ () const |
| virtual bool | includes (const BinID &, float) const |
| virtual void | usePar (const IOPar &) |
| virtual void | fillPar (IOPar &) const |
| virtual void | getSummary (BufferString &) const |
| virtual void | getExtent (BinID &, BinID &) const |
| virtual void | getZRange (Interval< float > &) const |
| virtual od_int64 | estNrPos () const |
| virtual int | estNrZPerPos () const |
| ODPolygon< float > & | polygon () |
| const ODPolygon< float > & | polygon () const |
| StepInterval< float > & | zRange () |
| const StepInterval< float > & | zRange () const |
| HorSampling & | horSampling () |
| const HorSampling & | horSampling () const |
Static Public Member Functions | |
| static ODPolygon< float > * | polyFromPar (const IOPar &, int nr=0) |
| static void | initClass () |
| static Provider3D * | create () |
Protected Attributes | |
| ODPolygon< float > & | poly_ |
| StepInterval< float > | zrg_ |
| HorSampling & | hs_ |
| BinID | curbid_ |
| float | curz_ |
Volume/Area provider based on Polygon.
| Pos::PolyProvider3D::PolyProvider3D | ( | ) |
| Pos::PolyProvider3D::PolyProvider3D | ( | const PolyProvider3D & | ) |
| Pos::PolyProvider3D::~PolyProvider3D | ( | ) |
| Provider* Pos::PolyProvider3D::clone | ( | ) | const [inline, virtual] |
Implements Pos::Provider.
| static Provider3D* Pos::PolyProvider3D::create | ( | ) | [inline, static] |
| virtual BinID Pos::PolyProvider3D::curBinID | ( | ) | const [inline, virtual] |
Implements Pos::Provider3D.
| virtual float Pos::PolyProvider3D::curZ | ( | ) | const [inline, virtual] |
Implements Pos::Provider.
| virtual od_int64 Pos::PolyProvider3D::estNrPos | ( | ) | const [virtual] |
Implements Pos::Provider.
| virtual int Pos::PolyProvider3D::estNrZPerPos | ( | ) | const [inline, virtual] |
Reimplemented from Pos::Provider.
| const char* Pos::PolyProvider3D::factoryKeyword | ( | ) | const [inline] |
| virtual void Pos::PolyProvider3D::fillPar | ( | IOPar & | ) | const [virtual] |
Implements Pos::Filter.
Implements Pos::Provider3D.
| virtual void Pos::PolyProvider3D::getSummary | ( | BufferString & | ) | const [virtual] |
Implements Pos::Filter.
| virtual void Pos::PolyProvider3D::getZRange | ( | Interval< float > & | ) | const [virtual] |
Implements Pos::Provider.
| HorSampling& Pos::PolyProvider3D::horSampling | ( | ) | [inline] |
| const HorSampling& Pos::PolyProvider3D::horSampling | ( | ) | const [inline] |
| virtual bool Pos::PolyProvider3D::includes | ( | const BinID & | , | |
| float | ||||
| ) | const [virtual] |
Implements Pos::Provider3D.
| static void Pos::PolyProvider3D::initClass | ( | ) | [static] |
| virtual bool Pos::PolyProvider3D::initialize | ( | TaskRunner * | tr = 0 |
) | [virtual] |
Reimplemented from Pos::Filter.
| PolyProvider3D& Pos::PolyProvider3D::operator= | ( | const PolyProvider3D & | ) |
| ODPolygon<float>& Pos::PolyProvider3D::polygon | ( | ) | [inline] |
| const ODPolygon<float>& Pos::PolyProvider3D::polygon | ( | ) | const [inline] |
| virtual void Pos::PolyProvider3D::reset | ( | ) | [inline, virtual] |
Implements Pos::Filter.
| virtual bool Pos::PolyProvider3D::toNextPos | ( | ) | [virtual] |
Implements Pos::Provider.
| virtual bool Pos::PolyProvider3D::toNextZ | ( | ) | [virtual] |
Implements Pos::Provider.
| const char* Pos::PolyProvider3D::type | ( | ) | const [virtual] |
Implements Pos::Filter.
| virtual void Pos::PolyProvider3D::usePar | ( | const IOPar & | ) | [virtual] |
Implements Pos::Filter.
| StepInterval<float>& Pos::PolyProvider3D::zRange | ( | ) | [inline] |
| const StepInterval<float>& Pos::PolyProvider3D::zRange | ( | ) | const [inline] |
BinID Pos::PolyProvider3D::curbid_ [protected] |
float Pos::PolyProvider3D::curz_ [protected] |
HorSampling& Pos::PolyProvider3D::hs_ [protected] |
ODPolygon<float>& Pos::PolyProvider3D::poly_ [protected] |
StepInterval<float> Pos::PolyProvider3D::zrg_ [protected] |
1.7.1