Public Member Functions | Static Public Member Functions | Protected Attributes

Pos::RangeProvider3D Class Reference

3D provider based on CubeSampling More...

Inheritance diagram for Pos::RangeProvider3D:
Pos::Provider3D Pos::Filter3D Pos::Provider Pos::Filter Pos::Filter

List of all members.

Public Member Functions

 RangeProvider3D ()
 RangeProvider3D (const RangeProvider3D &)
 ~RangeProvider3D ()
RangeProvider3Doperator= (const RangeProvider3D &)
const char * type () const
 sKey::Range
const char * factoryKeyword () const
virtual Providerclone () const
virtual void reset ()
virtual bool toNextPos ()
virtual bool toNextZ ()
virtual BinID curBinID () const
virtual float curZ () const
virtual bool includes (const BinID &, float z=mUdf(float)) const
virtual void usePar (const IOPar &)
virtual void fillPar (IOPar &) const
virtual void getSummary (BufferString &) const
virtual void getExtent (BinID &start, BinID &stop) const
virtual void getZRange (Interval< float > &) const
virtual od_int64 estNrPos () const
virtual int estNrZPerPos () const
CubeSamplingsampling ()
const CubeSamplingsampling () const

Static Public Member Functions

static void initClass ()
static Provider3Dcreate ()

Protected Attributes

CubeSamplingcs_
BinID curbid_
float curz_

Detailed Description

3D provider based on CubeSampling


Constructor & Destructor Documentation

Pos::RangeProvider3D::RangeProvider3D (  ) 
Pos::RangeProvider3D::RangeProvider3D ( const RangeProvider3D  ) 
Pos::RangeProvider3D::~RangeProvider3D (  ) 

Member Function Documentation

virtual Provider* Pos::RangeProvider3D::clone (  )  const [inline, virtual]

Implements Pos::Provider.

static Provider3D* Pos::RangeProvider3D::create (  )  [inline, static]
virtual BinID Pos::RangeProvider3D::curBinID (  )  const [inline, virtual]

Implements Pos::Provider3D.

virtual float Pos::RangeProvider3D::curZ (  )  const [inline, virtual]

Implements Pos::Provider.

virtual od_int64 Pos::RangeProvider3D::estNrPos (  )  const [virtual]

Implements Pos::Provider.

virtual int Pos::RangeProvider3D::estNrZPerPos (  )  const [virtual]

Reimplemented from Pos::Provider.

const char* Pos::RangeProvider3D::factoryKeyword (  )  const [inline]
virtual void Pos::RangeProvider3D::fillPar ( IOPar  )  const [virtual]

Implements Pos::Filter.

virtual void Pos::RangeProvider3D::getExtent ( BinID start,
BinID stop 
) const [virtual]

Implements Pos::Provider3D.

virtual void Pos::RangeProvider3D::getSummary ( BufferString  )  const [virtual]

Implements Pos::Filter.

virtual void Pos::RangeProvider3D::getZRange ( Interval< float > &   )  const [virtual]

Implements Pos::Provider.

virtual bool Pos::RangeProvider3D::includes ( const BinID ,
float  z = mUdf(float) 
) const [virtual]

Implements Pos::Provider3D.

static void Pos::RangeProvider3D::initClass (  )  [static]
RangeProvider3D& Pos::RangeProvider3D::operator= ( const RangeProvider3D  ) 
virtual void Pos::RangeProvider3D::reset (  )  [virtual]

Implements Pos::Filter.

const CubeSampling& Pos::RangeProvider3D::sampling (  )  const [inline]
CubeSampling& Pos::RangeProvider3D::sampling (  )  [inline]
virtual bool Pos::RangeProvider3D::toNextPos (  )  [virtual]

Implements Pos::Provider.

virtual bool Pos::RangeProvider3D::toNextZ (  )  [virtual]

Implements Pos::Provider.

const char* Pos::RangeProvider3D::type (  )  const [virtual]

sKey::Range

Implements Pos::Filter.

virtual void Pos::RangeProvider3D::usePar ( const IOPar  )  [virtual]

Implements Pos::Filter.


Member Data Documentation

float Pos::RangeProvider3D::curz_ [protected]