Public Member Functions

Seis::Bounds Class Reference

contains domain-specific data boundary details. More...

Inheritance diagram for Seis::Bounds:
Seis::Bounds2D Seis::Bounds3D

List of all members.

Public Member Functions

virtual ~Bounds ()
virtual bool is2D () const
int expectedNrTraces () const
virtual int start (bool first=true) const =0
 Inl, TrcNr (first) or Crl (2nd).
virtual int stop (bool first=true) const =0
 Inl, TrcNr (first) or Crl (2nd).
virtual int step (bool first=true) const =0
 Inl, TrcNr (first) or Crl (2nd).
virtual StepInterval< float > getZRange () const =0
virtual void getCoordRange (Coord &min, Coord &) const =0

Detailed Description

contains domain-specific data boundary details.

start, stop end step are for either first key (Inline or Trace Number) or second key (Crossline or aux trace number).


Constructor & Destructor Documentation

virtual Seis::Bounds::~Bounds (  )  [inline, virtual]

Member Function Documentation

int Seis::Bounds::expectedNrTraces (  )  const
virtual void Seis::Bounds::getCoordRange ( Coord min,
Coord  
) const [pure virtual]

Implemented in Seis::Bounds3D, and Seis::Bounds2D.

virtual StepInterval<float> Seis::Bounds::getZRange (  )  const [pure virtual]

Implemented in Seis::Bounds3D, and Seis::Bounds2D.

virtual bool Seis::Bounds::is2D (  )  const [inline, virtual]

Reimplemented in Seis::Bounds3D, and Seis::Bounds2D.

virtual int Seis::Bounds::start ( bool  first = true  )  const [pure virtual]

Inl, TrcNr (first) or Crl (2nd).

Implemented in Seis::Bounds3D, and Seis::Bounds2D.

virtual int Seis::Bounds::step ( bool  first = true  )  const [pure virtual]

Inl, TrcNr (first) or Crl (2nd).

Implemented in Seis::Bounds3D, and Seis::Bounds2D.

virtual int Seis::Bounds::stop ( bool  first = true  )  const [pure virtual]

Inl, TrcNr (first) or Crl (2nd).

Implemented in Seis::Bounds3D, and Seis::Bounds2D.