Public Member Functions | Static Public Member Functions

Pos::EMSurfaceProvider3D Class Reference

EMSurfaceProvider for 3D positioning. More...

Inheritance diagram for Pos::EMSurfaceProvider3D:
Pos::Provider3D Pos::EMSurfaceProvider Pos::Filter3D Pos::Provider Pos::Filter Pos::Filter Pos::Filter

List of all members.

Public Member Functions

 EMSurfaceProvider3D ()
 EMSurfaceProvider3D (const EMSurfaceProvider3D &p)
const char * factoryKeyword () const
EMSurfaceProvider3Doperator= (const EMSurfaceProvider3D &p)
Providerclone () const
virtual BinID curBinID () const
virtual bool includes (const BinID &, float) const
virtual void getExtent (BinID &, BinID &) const
virtual Coord curCoord () const
virtual bool isProvider () const
virtual float estRatio (const Provider &p) const
virtual void getCubeSampling (CubeSampling &cs) const
virtual bool toNextPos ()
virtual bool toNextZ ()
virtual float curZ () const
virtual void getZRange (Interval< float > &rg) const
virtual od_int64 estNrPos () const

Static Public Member Functions

static void initClass ()
static Provider3Dcreate ()

Detailed Description

EMSurfaceProvider for 3D positioning.


Constructor & Destructor Documentation

Pos::EMSurfaceProvider3D::EMSurfaceProvider3D (  )  [inline]
Pos::EMSurfaceProvider3D::EMSurfaceProvider3D ( const EMSurfaceProvider3D p  )  [inline]

Member Function Documentation

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

Implements Pos::Filter.

static Provider3D* Pos::EMSurfaceProvider3D::create (  )  [inline, static]
virtual BinID Pos::EMSurfaceProvider3D::curBinID (  )  const [virtual]
virtual Coord Pos::EMSurfaceProvider3D::curCoord (  )  const [inline, virtual]
virtual float Pos::EMSurfaceProvider3D::curZ (  )  const [inline, virtual]

Reimplemented from Pos::EMSurfaceProvider.

virtual od_int64 Pos::EMSurfaceProvider3D::estNrPos (  )  const [inline, virtual]

Reimplemented from Pos::EMSurfaceProvider.

virtual float Pos::EMSurfaceProvider3D::estRatio ( const Provider p  )  const [inline, virtual]

Implements Pos::Filter.

const char* Pos::EMSurfaceProvider3D::factoryKeyword (  )  const [inline]
virtual void Pos::EMSurfaceProvider3D::getCubeSampling ( CubeSampling cs  )  const [inline, virtual]
virtual void Pos::EMSurfaceProvider3D::getExtent ( BinID ,
BinID  
) const [virtual]
virtual void Pos::EMSurfaceProvider3D::getZRange ( Interval< float > &  rg  )  const [inline, virtual]

Reimplemented from Pos::EMSurfaceProvider.

virtual bool Pos::EMSurfaceProvider3D::includes ( const BinID ,
float   
) const [virtual]
static void Pos::EMSurfaceProvider3D::initClass (  )  [static]
virtual bool Pos::EMSurfaceProvider3D::isProvider (  )  const [inline, virtual]

Reimplemented from Pos::Filter.

EMSurfaceProvider3D& Pos::EMSurfaceProvider3D::operator= ( const EMSurfaceProvider3D p  )  [inline]
virtual bool Pos::EMSurfaceProvider3D::toNextPos (  )  [inline, virtual]

Reimplemented from Pos::EMSurfaceProvider.

virtual bool Pos::EMSurfaceProvider3D::toNextZ (  )  [inline, virtual]

Reimplemented from Pos::EMSurfaceProvider.