selection data by polygon or polyline. More...
Public Member Functions | |
| Type | type () const |
| PolySelData () | |
| PolySelData (const ODPolygon< float > &, const Interval< float > *zrange=0) | |
| PolySelData (const ODPolygon< int > &, const Interval< float > *zrange=0) | |
| PolySelData (const PolySelData &) | |
| ~PolySelData () | |
| PolySelData & | operator= (const PolySelData &tsd) |
| SelData * | clone () const |
| virtual void | copyFrom (const SelData &) |
| Interval< int > | inlRange () const |
| bool | setInlRange (Interval< int >) |
| Interval< int > | crlRange () const |
| bool | setCrlRange (Interval< int >) |
| Interval< float > | zRange () const |
| bool | setZRange (Interval< float > zrg) |
| void | fillPar (IOPar &) const |
| void | usePar (const IOPar &) |
| void | extendZ (const Interval< float > &) |
| void | include (const SelData &) |
| int | selRes (const BinID &) const |
| see class doc | |
| int | expectedNrTraces (bool for2d, const BinID *) const |
Protected Member Functions | |
| void | initZrg (const Interval< float > *) |
| void | doExtendH (BinID, BinID) |
Protected Attributes | |
| ObjectSet< ODPolygon< float > > | polys_ |
| float | midz_ |
| Interval< float > | zrg_ |
| BinID | stepoutreach_ |
selection data by polygon or polyline.
The polygon provided is in inline crossline - in float it should still be inline crossline fractions.
| Seis::PolySelData::PolySelData | ( | ) |
| Seis::PolySelData::PolySelData | ( | const ODPolygon< float > & | , | |
| const Interval< float > * | zrange = 0 | |||
| ) |
| Seis::PolySelData::PolySelData | ( | const PolySelData & | ) |
| Seis::PolySelData::~PolySelData | ( | ) |
| SelData* Seis::PolySelData::clone | ( | ) | const [inline, virtual] |
Implements Seis::SelData.
| virtual void Seis::PolySelData::copyFrom | ( | const SelData & | ) | [virtual] |
Implements Seis::SelData.
| Interval<int> Seis::PolySelData::crlRange | ( | ) | const [virtual] |
Reimplemented from Seis::SelData.
Implements Seis::SelData.
| int Seis::PolySelData::expectedNrTraces | ( | bool | for2d, | |
| const BinID * | ||||
| ) | const [virtual] |
Implements Seis::SelData.
| void Seis::PolySelData::extendZ | ( | const Interval< float > & | ) | [virtual] |
Implements Seis::SelData.
| void Seis::PolySelData::fillPar | ( | IOPar & | ) | const [virtual] |
Implements Seis::SelData.
| void Seis::PolySelData::include | ( | const SelData & | ) | [virtual] |
Implements Seis::SelData.
| void Seis::PolySelData::initZrg | ( | const Interval< float > * | ) | [protected] |
| Interval<int> Seis::PolySelData::inlRange | ( | ) | const [virtual] |
Reimplemented from Seis::SelData.
| PolySelData& Seis::PolySelData::operator= | ( | const PolySelData & | tsd | ) | [inline] |
| int Seis::PolySelData::selRes | ( | const BinID & | ) | const [virtual] |
see class doc
Implements Seis::SelData.
| bool Seis::PolySelData::setCrlRange | ( | Interval< int > | ) | [inline, virtual] |
Reimplemented from Seis::SelData.
| bool Seis::PolySelData::setInlRange | ( | Interval< int > | ) | [inline, virtual] |
Reimplemented from Seis::SelData.
| bool Seis::PolySelData::setZRange | ( | Interval< float > | zrg | ) | [inline, virtual] |
Reimplemented from Seis::SelData.
| Type Seis::PolySelData::type | ( | ) | const [inline, virtual] |
Implements Seis::SelData.
| void Seis::PolySelData::usePar | ( | const IOPar & | ) | [virtual] |
Implements Seis::SelData.
| Interval<float> Seis::PolySelData::zRange | ( | ) | const [virtual] |
Reimplemented from Seis::SelData.
float Seis::PolySelData::midz_ [protected] |
ObjectSet<ODPolygon<float> > Seis::PolySelData::polys_ [protected] |
BinID Seis::PolySelData::stepoutreach_ [protected] |
Interval<float> Seis::PolySelData::zrg_ [protected] |
1.7.1