(root)/src/core/standstatistics.h - Rev 180
Rev 182 |
Go to most recent revision |
Blame |
Compare with Previous |
Last modification |
View Log
| RSS feed
#ifndef STANDSTATISTICS_H
#define STANDSTATISTICS_H
class Tree;
class StandStatistics
{
public:
StandStatistics() { clear();}
void add(const StandStatistics &stat); ///< add aggregates of @p stat to own aggregates
void add(Tree *tree); ///< call for each tree within the domain
void clear(); ///< call before trees are aggregated
void calculate(); ///< call after tree aggregation is finished
private:
int mCount;
double mSumDbh;
double mSumHeight;
double mSumBasalArea;
double mSumVolume;
double mAverageDbh;
double mAverageHeight;
};
#endif // STANDSTATISTICS_H