Public Member Functions

Geometry::RowColSurface Class Reference

Inheritance diagram for Geometry::RowColSurface:
Geometry::Element CallBacker Geometry::Horizon2DLine Geometry::ParametricSurface Geometry::PolygonSurface Geometry::BinIDSurface Geometry::CubicBezierSurface

List of all members.

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

Detailed Description

Surface which positions are orgainzied in rows/cols. The number of columns in each row may vary.


Member Function Documentation

virtual StepInterval<int> Geometry::RowColSurface::colRange (  )  const [virtual]

Reimplemented in Geometry::ParametricSurface.

virtual StepInterval<int> Geometry::RowColSurface::colRange ( int  row  )  const [pure virtual]
virtual Coord3 Geometry::RowColSurface::getKnot ( const RowCol  )  const [pure virtual]
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]
virtual bool Geometry::RowColSurface::isKnotDefined ( const RowCol  )  const [pure virtual]
virtual StepInterval<int> Geometry::RowColSurface::rowRange (  )  const [pure virtual]
virtual bool Geometry::RowColSurface::setKnot ( const RowCol ,
const Coord3  
) [pure virtual]
virtual bool Geometry::RowColSurface::setPosition ( GeomPosID  pid,
const Coord3  
) [virtual]

Implements Geometry::Element.

Reimplemented in Geometry::ParametricSurface.