Subversion Repositories public iLand

Rev

Rev 83 | Rev 105 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 83 Rev 90
Line 4... Line 4...
4
#include <QPointF>
4
#include <QPointF>
5
5
6
#include "grid.h"
6
#include "grid.h"
7
7
8
class ImageStamp;
8
class ImageStamp;
9
class TreeSpecies;
-
 
-
 
9
class Species;
10
class Stamp;
10
class Stamp;
11
11
12
class Tree
12
class Tree
13
{
13
{
14
public:
14
public:
Line 25... Line 25...
25
    const float height() const { return m_Height; }
25
    const float height() const { return m_Height; }
26
26
27
    const float impact() const { return mImpact; }
27
    const float impact() const { return mImpact; }
28
    const float impactRadius() const { return mImpactRadius; }
28
    const float impactRadius() const { return mImpactRadius; }
29
29
30
    const TreeSpecies* species() const { return m_species; }
-
 
31
    void setSpecies(TreeSpecies *ts) { m_species=ts; }
-
 
-
 
30
    const Species* species() const { return m_species; }
-
 
31
    void setSpecies(Species *ts) { m_species=ts; }
32
32
33
    void setup();
33
    void setup();
34
34
35
    void enableDebugging() { m_debugid = m_id; }
35
    void enableDebugging() { m_debugid = m_id; }
36
36
Line 59... Line 59...
59
    float mImpactArea;
59
    float mImpactArea;
60
    float mImpactRadius;
60
    float mImpactRadius;
61
    float mImpact;
61
    float mImpact;
62
    // Stamp
62
    // Stamp
63
    const Stamp *m_stamp;
63
    const Stamp *m_stamp;
64
    TreeSpecies *m_species;
-
 
-
 
64
    Species *m_species;
65
    static FloatGrid *m_grid;
65
    static FloatGrid *m_grid;
66
    static FloatGrid *m_dominanceGrid;
66
    static FloatGrid *m_dominanceGrid;
67
    // debugging
67
    // debugging
68
    static int m_debugid;
68
    static int m_debugid;
69
69