List of all members.
Public Member Functions |
| | Horizon2DLine () |
| | Horizon2DLine (int lineid, const TypeSet< Coord > &, int start, int step) |
| | Horizon2DLine (const Horizon2DLine &) |
| | ~Horizon2DLine () |
| Horizon2DLine * | clone () const |
| bool | isEmpty () const |
| bool | addRow (const PosInfo::GeomID &, const TypeSet< Coord > &, int start, int step) |
| bool | addUdfRow (const PosInfo::GeomID &, int start, int stop, int step) |
| void | setRow (const PosInfo::GeomID &, const TypeSet< Coord > &, int start, int step) |
| void | syncRow (const PosInfo::GeomID &, const PosInfo::Line2DData &) |
| void | removeRow (const PosInfo::GeomID &) |
| void | removeCols (const PosInfo::GeomID &, int start, int stop) |
| int | getRowIndex (const PosInfo::GeomID &) const |
| StepInterval< int > | rowRange () const |
| StepInterval< int > | colRange (int rowindex) const |
| StepInterval< int > | colRange (const PosInfo::GeomID &) const |
| Interval< float > | zRange (const PosInfo::GeomID &) const |
| void | geometry (const PosInfo::GeomID &, PosInfo::Line2DData &) const |
| Coord3 | getKnot (const RowCol &rc) const |
| bool | setKnot (const RowCol &, const Coord3 &) |
| bool | isKnotDefined (const RowCol &) const |
| virtual void | trimUndefParts () |
| bool | hasSupport (const RowCol &) const |
| void | checkSupport (bool yn) |
| bool | checksSupport () const |
Protected Member Functions |
| int | colIndex (int rowidx, int colid) const |
Protected Attributes |
| bool | checksupport_ |
| int | firstrow_ |
| ObjectSet< TypeSet< Coord3 > > | rows_ |
| TypeSet< SamplingData< int > > | colsampling_ |
| TypeSet< PosInfo::GeomID > | geomids_ |
Detailed Description
A curve that goes along a fixed set of x,y coordinates with a varying z.
Constructor & Destructor Documentation
| Geometry::Horizon2DLine::Horizon2DLine |
( |
|
) |
|
| Geometry::Horizon2DLine::Horizon2DLine |
( |
int |
lineid, |
|
|
const TypeSet< Coord > & |
, |
|
|
int |
start, |
|
|
int |
step | |
|
) |
| | |
| Geometry::Horizon2DLine::~Horizon2DLine |
( |
|
) |
|
Member Function Documentation
| bool Geometry::Horizon2DLine::addUdfRow |
( |
const PosInfo::GeomID & |
, |
|
|
int |
start, |
|
|
int |
stop, |
|
|
int |
step | |
|
) |
| | |
| bool Geometry::Horizon2DLine::checksSupport |
( |
|
) |
const [inline] |
| void Geometry::Horizon2DLine::checkSupport |
( |
bool |
yn |
) |
[inline] |
| Horizon2DLine* Geometry::Horizon2DLine::clone |
( |
|
) |
const [virtual] |
| int Geometry::Horizon2DLine::colIndex |
( |
int |
rowidx, |
|
|
int |
colid | |
|
) |
| | const [protected] |
| StepInterval<int> Geometry::Horizon2DLine::colRange |
( |
int |
rowindex |
) |
const [virtual] |
| Coord3 Geometry::Horizon2DLine::getKnot |
( |
const RowCol & |
rc |
) |
const [virtual] |
| bool Geometry::Horizon2DLine::hasSupport |
( |
const RowCol & |
|
) |
const |
| bool Geometry::Horizon2DLine::isEmpty |
( |
|
) |
const [inline, virtual] |
| bool Geometry::Horizon2DLine::isKnotDefined |
( |
const RowCol & |
|
) |
const [virtual] |
| void Geometry::Horizon2DLine::removeCols |
( |
const PosInfo::GeomID & |
, |
|
|
int |
start, |
|
|
int |
stop | |
|
) |
| | |
| StepInterval<int> Geometry::Horizon2DLine::rowRange |
( |
|
) |
const [virtual] |
| bool Geometry::Horizon2DLine::setKnot |
( |
const RowCol & |
, |
|
|
const Coord3 & |
| |
|
) |
| | [virtual] |
| virtual void Geometry::Horizon2DLine::trimUndefParts |
( |
|
) |
[virtual] |
Member Data Documentation