Provider based on surface(s). More...
Public Member Functions | |
| EMSurfaceProvider () | |
| ~EMSurfaceProvider () | |
| const char * | type () const |
| sKey::Surface | |
| virtual bool | initialize (TaskRunner *tr=0) |
| virtual void | reset () |
| virtual bool | toNextPos () |
| virtual bool | toNextZ () |
| virtual float | curZ () const |
| virtual bool | hasZAdjustment () const |
| virtual float | adjustedZ (const Coord &, float) const |
| virtual void | usePar (const IOPar &) |
| virtual void | fillPar (IOPar &) const |
| virtual void | getSummary (BufferString &) const |
| virtual void | getZRange (Interval< float > &) const |
| virtual od_int64 | estNrPos () const |
| virtual int | estNrZPerPos () const |
| int | nrSurfaces () const |
| MultiID | surfaceID (int idx) const |
| EM::Surface * | surface (int idx) |
| const EM::Surface * | surface (int idx) const |
| float | zStep () const |
| void | setZStep (float s) |
| Interval< float > | extraZ () const |
| void | setExtraZ (Interval< float > i) |
Static Public Member Functions | |
| static const char * | id1Key () |
| static const char * | id2Key () |
| static const char * | zstepKey () |
| static const char * | extraZKey () |
Protected Member Functions | |
| EMSurfaceProvider (const EMSurfaceProvider &) | |
| void | copyFrom (const Pos::EMSurfaceProvider &) |
Protected Attributes | |
| MultiID | id1_ |
| MultiID | id2_ |
| EM::Surface * | surf1_ |
| EM::Surface * | surf2_ |
| float | zstep_ |
| Interval< float > | extraz_ |
| HorSampling | hs_ |
| Interval< float > | zrg1_ |
| Interval< float > | zrg2_ |
| od_int64 | estnrpos_ |
| EM::RowColIterator * | iterator_ |
| EM::PosID | curpos_ |
| Interval< float > | curzrg_ |
| float | curz_ |
Provider based on surface(s).
For one surface, the provider iterates trhough the horizon. For two horizons, the points between the surfaces are visited with the specified Z step.
| Pos::EMSurfaceProvider::EMSurfaceProvider | ( | ) |
| Pos::EMSurfaceProvider::~EMSurfaceProvider | ( | ) |
| Pos::EMSurfaceProvider::EMSurfaceProvider | ( | const EMSurfaceProvider & | ) | [protected] |
| virtual float Pos::EMSurfaceProvider::adjustedZ | ( | const Coord & | , | |
| float | ||||
| ) | const [virtual] |
Reimplemented from Pos::Filter.
| void Pos::EMSurfaceProvider::copyFrom | ( | const Pos::EMSurfaceProvider & | ) | [protected] |
| virtual float Pos::EMSurfaceProvider::curZ | ( | ) | const [virtual] |
Reimplemented in Pos::EMSurfaceProvider3D, Pos::EMSurfaceProvider2D, and Pos::EMSurface2DProvider3D.
| virtual od_int64 Pos::EMSurfaceProvider::estNrPos | ( | ) | const [inline, virtual] |
Reimplemented in Pos::EMSurfaceProvider3D, Pos::EMSurfaceProvider2D, and Pos::EMSurface2DProvider3D.
| virtual int Pos::EMSurfaceProvider::estNrZPerPos | ( | ) | const [virtual] |
| Interval<float> Pos::EMSurfaceProvider::extraZ | ( | ) | const [inline] |
| static const char* Pos::EMSurfaceProvider::extraZKey | ( | ) | [static] |
| virtual void Pos::EMSurfaceProvider::fillPar | ( | IOPar & | ) | const [virtual] |
Implements Pos::Filter.
| virtual void Pos::EMSurfaceProvider::getSummary | ( | BufferString & | ) | const [virtual] |
Implements Pos::Filter.
| virtual void Pos::EMSurfaceProvider::getZRange | ( | Interval< float > & | ) | const [virtual] |
Reimplemented in Pos::EMSurfaceProvider3D, Pos::EMSurfaceProvider2D, and Pos::EMSurface2DProvider3D.
| virtual bool Pos::EMSurfaceProvider::hasZAdjustment | ( | ) | const [virtual] |
Reimplemented from Pos::Filter.
| static const char* Pos::EMSurfaceProvider::id1Key | ( | ) | [static] |
| static const char* Pos::EMSurfaceProvider::id2Key | ( | ) | [static] |
| virtual bool Pos::EMSurfaceProvider::initialize | ( | TaskRunner * | tr = 0 |
) | [virtual] |
Reimplemented from Pos::Filter.
Reimplemented in Pos::EMSurface2DProvider3D.
| int Pos::EMSurfaceProvider::nrSurfaces | ( | ) | const |
| virtual void Pos::EMSurfaceProvider::reset | ( | ) | [virtual] |
Implements Pos::Filter.
| void Pos::EMSurfaceProvider::setExtraZ | ( | Interval< float > | i | ) | [inline] |
| void Pos::EMSurfaceProvider::setZStep | ( | float | s | ) | [inline] |
| EM::Surface* Pos::EMSurfaceProvider::surface | ( | int | idx | ) | [inline] |
| const EM::Surface* Pos::EMSurfaceProvider::surface | ( | int | idx | ) | const [inline] |
| MultiID Pos::EMSurfaceProvider::surfaceID | ( | int | idx | ) | const [inline] |
| virtual bool Pos::EMSurfaceProvider::toNextPos | ( | ) | [virtual] |
Reimplemented in Pos::EMSurfaceProvider3D, Pos::EMSurfaceProvider2D, and Pos::EMSurface2DProvider3D.
| virtual bool Pos::EMSurfaceProvider::toNextZ | ( | ) | [virtual] |
Reimplemented in Pos::EMSurfaceProvider3D, Pos::EMSurfaceProvider2D, and Pos::EMSurface2DProvider3D.
| const char* Pos::EMSurfaceProvider::type | ( | ) | const [virtual] |
Implements Pos::Filter.
| virtual void Pos::EMSurfaceProvider::usePar | ( | const IOPar & | ) | [virtual] |
Implements Pos::Filter.
| float Pos::EMSurfaceProvider::zStep | ( | ) | const [inline] |
| static const char* Pos::EMSurfaceProvider::zstepKey | ( | ) | [static] |
EM::PosID Pos::EMSurfaceProvider::curpos_ [protected] |
float Pos::EMSurfaceProvider::curz_ [protected] |
Interval<float> Pos::EMSurfaceProvider::curzrg_ [protected] |
od_int64 Pos::EMSurfaceProvider::estnrpos_ [protected] |
Interval<float> Pos::EMSurfaceProvider::extraz_ [protected] |
HorSampling Pos::EMSurfaceProvider::hs_ [protected] |
MultiID Pos::EMSurfaceProvider::id1_ [protected] |
MultiID Pos::EMSurfaceProvider::id2_ [protected] |
EM::RowColIterator* Pos::EMSurfaceProvider::iterator_ [protected] |
EM::Surface* Pos::EMSurfaceProvider::surf1_ [protected] |
EM::Surface* Pos::EMSurfaceProvider::surf2_ [protected] |
Interval<float> Pos::EMSurfaceProvider::zrg1_ [protected] |
Interval<float> Pos::EMSurfaceProvider::zrg2_ [protected] |
float Pos::EMSurfaceProvider::zstep_ [protected] |
1.7.1