iLand
Classes | Public Member Functions | List of all members
LayeredGridBase Class Referenceabstract

#include <layeredgrid.h>

Inheritance diagram for LayeredGridBase:
LayeredGrid< FMStandPtr > LayeredGrid< BarkBeetleCell > LayeredGrid< BarkBeetleRUCell > LayeredGrid< FireRUData > LayeredGrid< grass_grid_type > LayeredGrid< ResourceUnit * > LayeredGrid< WindCell > LayeredGrid< T > SpatialLayeredGrid

Classes

class  LayerElement
 

Public Member Functions

virtual ~LayeredGridBase ()
 
virtual int sizeX () const =0
 
virtual int sizeY () const =0
 
virtual QRectF metricRect () const =0
 
virtual QRectF cellRect (const QPoint &p) const =0
 
virtual bool onClick (const QPointF &world_coord) const
 
virtual const QVector< LayeredGridBase::LayerElement > & names ()=0
 list of stored layers More...
 
virtual int indexOf (const QString &layer_name)
 get layer index by name of the layer. returns -1 if layer is not available. More...
 
virtual QStringList layerNames ()
 
virtual void range (double &rMin, double &rMax, const int index) const =0
 retrieve min and max of variable 'index' More...
 
virtual double value (const float x, const float y, const int index) const =0
 
virtual double value (const QPointF &world_coord, const int index) const =0
 
virtual double value (const int ix, const int iy, const int index) const =0
 
virtual double value (const int grid_index, const int index) const =0
 
virtual const QString labelvalue (const int value, const int index) const
 

Constructor & Destructor Documentation

◆ ~LayeredGridBase()

virtual LayeredGridBase::~LayeredGridBase ( )
inlinevirtual

Member Function Documentation

◆ cellRect()

virtual QRectF LayeredGridBase::cellRect ( const QPoint &  p) const
pure virtual

◆ indexOf()

virtual int LayeredGridBase::indexOf ( const QString &  layer_name)
inlinevirtual

get layer index by name of the layer. returns -1 if layer is not available.

◆ labelvalue()

virtual const QString LayeredGridBase::labelvalue ( const int  value,
const int  index 
) const
inlinevirtual

Reimplemented in ABELayers.

◆ layerNames()

virtual QStringList LayeredGridBase::layerNames ( )
inlinevirtual

◆ metricRect()

virtual QRectF LayeredGridBase::metricRect ( ) const
pure virtual

◆ names()

virtual const QVector< LayeredGridBase::LayerElement > & LayeredGridBase::names ( )
pure virtual

◆ onClick()

virtual bool LayeredGridBase::onClick ( const QPointF &  world_coord) const
inlinevirtual

Reimplemented in BarkBeetleLayers, and BarkBeetleRULayers.

◆ range()

virtual void LayeredGridBase::range ( double &  rMin,
double &  rMax,
const int  index 
) const
pure virtual

◆ sizeX()

virtual int LayeredGridBase::sizeX ( ) const
pure virtual

◆ sizeY()

virtual int LayeredGridBase::sizeY ( ) const
pure virtual

◆ value() [1/4]

virtual double LayeredGridBase::value ( const float  x,
const float  y,
const int  index 
) const
pure virtual

◆ value() [2/4]

virtual double LayeredGridBase::value ( const int  grid_index,
const int  index 
) const
pure virtual

◆ value() [3/4]

virtual double LayeredGridBase::value ( const int  ix,
const int  iy,
const int  index 
) const
pure virtual

◆ value() [4/4]

virtual double LayeredGridBase::value ( const QPointF &  world_coord,
const int  index 
) const
pure virtual

The documentation for this class was generated from the following file: