Public Member Functions | Protected Member Functions | Protected Attributes

Geometry::BinIDSurface Class Reference

Inheritance diagram for Geometry::BinIDSurface:
Geometry::ParametricSurface Geometry::RowColSurface Geometry::Element CallBacker

List of all members.

Public Member Functions

 BinIDSurface (const BinID &step)
 BinIDSurface (const BinIDSurface &)
 ~BinIDSurface ()
BinIDSurfaceclone () const
bool isEmpty () const
Coord3 computePosition (const Coord &param) const
void setArray (const BinID &start, const BinID &step, Array2D< float > *, bool takeover)
Array2D< float > * getArray ()
const Array2D< float > * getArray () const
bool insertRow (int row, int nrnew=1)
bool insertCol (int col, int nrnew=1)
bool removeRow (int, int)
bool removeCol (int, int)
bool expandWithUdf (const BinID &start, const BinID &stop)
Coord3 getKnot (const RowCol &, bool computeifudf) const

Protected Member Functions

void _setKnot (int idx, const Coord3 &)
int nrRows () const
int nrCols () const

Protected Attributes

Array2D< float > * depths_

Constructor & Destructor Documentation

Geometry::BinIDSurface::BinIDSurface ( const BinID step  ) 
Geometry::BinIDSurface::BinIDSurface ( const BinIDSurface  ) 
Geometry::BinIDSurface::~BinIDSurface (  ) 

Member Function Documentation

void Geometry::BinIDSurface::_setKnot ( int  idx,
const Coord3  
) [protected, virtual]
BinIDSurface* Geometry::BinIDSurface::clone (  )  const [virtual]
Coord3 Geometry::BinIDSurface::computePosition ( const Coord param  )  const [virtual]

Reimplemented from Geometry::ParametricSurface.

bool Geometry::BinIDSurface::expandWithUdf ( const BinID start,
const BinID stop 
)
Array2D<float>* Geometry::BinIDSurface::getArray (  )  [inline]
const Array2D<float>* Geometry::BinIDSurface::getArray (  )  const [inline]
Coord3 Geometry::BinIDSurface::getKnot ( const RowCol ,
bool  computeifudf 
) const [virtual]
bool Geometry::BinIDSurface::insertCol ( int  col,
int  nrnew = 1 
) [virtual]
bool Geometry::BinIDSurface::insertRow ( int  row,
int  nrnew = 1 
) [virtual]
bool Geometry::BinIDSurface::isEmpty (  )  const [inline, virtual]
int Geometry::BinIDSurface::nrCols (  )  const [protected, virtual]
int Geometry::BinIDSurface::nrRows (  )  const [protected, virtual]
bool Geometry::BinIDSurface::removeCol ( int  ,
int   
) [virtual]

Reimplemented from Geometry::ParametricSurface.

bool Geometry::BinIDSurface::removeRow ( int  ,
int   
) [virtual]

Reimplemented from Geometry::ParametricSurface.

void Geometry::BinIDSurface::setArray ( const BinID start,
const BinID step,
Array2D< float > *  ,
bool  takeover 
)

Mem is taken over by me if takeover is true.


Member Data Documentation