Public Member Functions | |
| virtual void | getPosIDs (TypeSet< GeomPosID > &, bool=true) const |
| virtual bool | isEmpty () const =0 |
| virtual StepInterval< int > | colRange () const |
| virtual StepInterval< int > | colRange (int row) const =0 |
| virtual StepInterval< int > | rowRange () const =0 |
| virtual bool | setKnot (const RowCol &, const Coord3 &)=0 |
| virtual Coord3 | getKnot (const RowCol &) const =0 |
| virtual bool | isKnotDefined (const RowCol &) const =0 |
| virtual Coord3 | getPosition (GeomPosID pid) const |
| virtual bool | setPosition (GeomPosID pid, const Coord3 &) |
| virtual bool | isDefined (GeomPosID pid) const |
Surface which positions are orgainzied in rows/cols. The number of columns in each row may vary.
| virtual StepInterval<int> Geometry::RowColSurface::colRange | ( | ) | const [virtual] |
Reimplemented in Geometry::ParametricSurface.
| virtual StepInterval<int> Geometry::RowColSurface::colRange | ( | int | row | ) | const [pure virtual] |
Implemented in Geometry::Horizon2DLine, Geometry::ParametricSurface, and Geometry::PolygonSurface.
Implemented in Geometry::Horizon2DLine, Geometry::ParametricSurface, and Geometry::PolygonSurface.
| virtual void Geometry::RowColSurface::getPosIDs | ( | TypeSet< GeomPosID > & | , | |
| bool | = true | |||
| ) | const [virtual] |
Implements Geometry::Element.
| virtual Coord3 Geometry::RowColSurface::getPosition | ( | GeomPosID | pid | ) | const [virtual] |
Implements Geometry::Element.
Reimplemented in Geometry::ParametricSurface.
| virtual bool Geometry::RowColSurface::isDefined | ( | GeomPosID | pid | ) | const [virtual] |
Implements Geometry::Element.
Reimplemented in Geometry::ParametricSurface.
| virtual bool Geometry::RowColSurface::isEmpty | ( | ) | const [pure virtual] |
Implemented in Geometry::BinIDSurface, Geometry::CubicBezierSurface, Geometry::Horizon2DLine, and Geometry::PolygonSurface.
| virtual bool Geometry::RowColSurface::isKnotDefined | ( | const RowCol & | ) | const [pure virtual] |
Implemented in Geometry::Horizon2DLine, Geometry::ParametricSurface, and Geometry::PolygonSurface.
| virtual StepInterval<int> Geometry::RowColSurface::rowRange | ( | ) | const [pure virtual] |
Implemented in Geometry::Horizon2DLine, Geometry::ParametricSurface, and Geometry::PolygonSurface.
Implemented in Geometry::Horizon2DLine, Geometry::ParametricSurface, and Geometry::PolygonSurface.
| virtual bool Geometry::RowColSurface::setPosition | ( | GeomPosID | pid, | |
| const Coord3 & | ||||
| ) | [virtual] |
Implements Geometry::Element.
Reimplemented in Geometry::ParametricSurface.
1.7.1