sexi.comp
Class TreeBasic
java.lang.Object
|
+--sexi.comp.TreeBasic
- All Implemented Interfaces:
- java.lang.Cloneable, LinkTree, java.io.Serializable
- Direct Known Subclasses:
- Tree
- public class TreeBasic
- extends java.lang.Object
- implements java.lang.Cloneable, LinkTree, java.io.Serializable
- See Also:
- Serialized Form
Method Summary |
void |
addNeighbour(java.lang.String treeBasicConst,
TreeBasic t)
treeBasicConst = one of N_CENTER, N_NORTH, N_SOUTH, N_WEST, N_EAST, N_NORTH_WEST,
N_NORTH_EAST, N_SOUTH_WEST, N_SOUTH_EAST. |
void |
addNeighbour(TreeBasic t)
|
void |
clearNeighbour()
|
java.lang.Object |
clone()
|
boolean |
contains(java.awt.geom.Point2D p)
|
boolean |
contains(Point3f p,
boolean useTopography)
|
boolean |
contains(java.awt.geom.Rectangle2D r)
|
boolean |
containsCrown(java.awt.geom.Rectangle2D r)
|
float |
getAge()
|
float |
getAltitude()
|
java.awt.geom.Point2D |
getBaseLocation()
|
TreeBasicCharacteristics |
getBasicCharacteristics()
|
float |
getCF()
|
int |
getCFIndex()
|
int |
getCPIndex()
|
protected Crown |
getCrown()
|
Point3fValue |
getCrownBottomPosition()
|
Point3f |
getCrownCenterPosition()
|
CrownFigure |
getCrownFigure()
|
float |
getCrownHeight()
|
java.awt.geom.Point2D |
getCrownLocation()
|
Point3f |
getCrownTopPosition()
|
float |
getDBH()
|
ForestBasicStand |
getForestBasicStand()
|
float |
getHeight()
|
int |
getID()
|
java.util.Collection |
getIntersectPoint(Ray r,
boolean useTopography,
boolean multiLayer)
|
java.util.Collection |
getIntersectPoint(Ray r,
java.awt.geom.Point2D location,
float altitude,
float treeHeight,
boolean multiLayer,
int nCrown)
|
float |
getLight()
|
java.awt.geom.Point2D |
getLocation()
|
static java.lang.String[] |
getNeighbourConstant()
|
java.util.Collection |
getNeighbours()
|
java.util.Collection |
getNeighbours(java.lang.String treeBasicConst)
|
java.util.Collection |
getNeighboursAll()
|
java.util.Map |
getNeighboursMap()
|
int |
getNeighboursReferences()
|
java.awt.geom.Point2D |
getOuterCrownLocation(java.awt.geom.Point2D newLocation,
DimensionArea a,
java.lang.String treeBasicConst)
|
static java.awt.geom.Point2D |
getOuterLocation(java.awt.geom.Point2D location,
java.awt.geom.Point2D newLocation,
DimensionArea a,
java.lang.String treeBasicConst)
|
float |
getTopArea()
|
Trunk |
getTrunk()
|
float |
getTrunkHeight()
|
float |
getWidth()
|
double |
getXPosition()
|
double |
getYPosition()
|
double |
getZPosition()
|
boolean |
isPointBroken(Point3f p)
|
boolean |
isSapling()
|
protected static boolean |
isTopIntersect(TreeBasic t1,
CrownFigure cf,
java.awt.geom.Point2D loc)
|
void |
removeNeighbour(TreeBasic t)
|
void |
setAge(float t)
|
void |
setAltitude(float d)
|
void |
setBaseLocation(java.awt.geom.Point2D p)
|
void |
setBasicCharacteristics(TreeBasicCharacteristics c)
|
protected void |
setCF(float d)
|
void |
setCrown(CrownFigure c)
|
void |
setCrownHeight(float f)
|
void |
setCrownLocation(java.awt.geom.Point2D p)
|
void |
setCrownVerExt(float f)
|
void |
setCrownVerRadius(float f)
|
void |
setCrownWidth(float f)
|
void |
setDBH(float dbh)
|
void |
setForestBasicStand(ForestBasicStand f)
|
void |
setHeight(float d)
|
void |
setID(int l)
|
void |
setLight(float d)
|
void |
setLocation(java.awt.geom.Point2D p)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
N_INNER
public static final java.lang.String N_INNER
N_NORTH
public static final java.lang.String N_NORTH
N_SOUTH
public static final java.lang.String N_SOUTH
N_WEST
public static final java.lang.String N_WEST
N_EAST
public static final java.lang.String N_EAST
N_NORTH_WEST
public static final java.lang.String N_NORTH_WEST
N_SOUTH_EAST
public static final java.lang.String N_SOUTH_EAST
N_NORTH_EAST
public static final java.lang.String N_NORTH_EAST
N_SOUTH_WEST
public static final java.lang.String N_SOUTH_WEST
basicChar
protected TreeBasicCharacteristics basicChar
neighbourMap
NeighbourMap neighbourMap
age
float age
trunk
protected Trunk trunk
crown
protected Crown crown
altitude
float altitude
TreeBasic
public TreeBasic()
TreeBasic
public TreeBasic(TreeBasicCharacteristics c)
setBasicCharacteristics
public void setBasicCharacteristics(TreeBasicCharacteristics c)
getBasicCharacteristics
public TreeBasicCharacteristics getBasicCharacteristics()
setID
public void setID(int l)
getID
public int getID()
getIntersectPoint
public java.util.Collection getIntersectPoint(Ray r,
boolean useTopography,
boolean multiLayer)
getIntersectPoint
public java.util.Collection getIntersectPoint(Ray r,
java.awt.geom.Point2D location,
float altitude,
float treeHeight,
boolean multiLayer,
int nCrown)
contains
public boolean contains(Point3f p,
boolean useTopography)
getTopArea
public float getTopArea()
getCrownBottomPosition
public Point3fValue getCrownBottomPosition()
getCrownCenterPosition
public Point3f getCrownCenterPosition()
getCrownTopPosition
public Point3f getCrownTopPosition()
addNeighbour
public void addNeighbour(TreeBasic t)
addNeighbour
public void addNeighbour(java.lang.String treeBasicConst,
TreeBasic t)
- treeBasicConst = one of N_CENTER, N_NORTH, N_SOUTH, N_WEST, N_EAST, N_NORTH_WEST,
N_NORTH_EAST, N_SOUTH_WEST, N_SOUTH_EAST.
f.y.i adding neighbour for :.
TreeBasic.N_NORTH == TreeBasic.N_SOUTH.
TreeBasic.N_WEST == TreeBasic.N_EAST.
TreeBasic.N_NORTH_EAST == TreeBasic.N_SOUTH_WEST.
TreeBasic.N_NORTH_WEST == TreeBasic.N_SOUTH_EAST.
- Specified by:
addNeighbour
in interface LinkTree
getNeighbours
public java.util.Collection getNeighbours()
getNeighbours
public java.util.Collection getNeighbours(java.lang.String treeBasicConst)
getNeighboursAll
public java.util.Collection getNeighboursAll()
getNeighboursMap
public java.util.Map getNeighboursMap()
getNeighboursReferences
public int getNeighboursReferences()
removeNeighbour
public void removeNeighbour(TreeBasic t)
clearNeighbour
public void clearNeighbour()
getOuterCrownLocation
public java.awt.geom.Point2D getOuterCrownLocation(java.awt.geom.Point2D newLocation,
DimensionArea a,
java.lang.String treeBasicConst)
getOuterLocation
public static java.awt.geom.Point2D getOuterLocation(java.awt.geom.Point2D location,
java.awt.geom.Point2D newLocation,
DimensionArea a,
java.lang.String treeBasicConst)
setLight
public void setLight(float d)
getLight
public float getLight()
setCF
protected void setCF(float d)
getCF
public float getCF()
getCFIndex
public int getCFIndex()
getCPIndex
public int getCPIndex()
setAge
public void setAge(float t)
getAge
public float getAge()
getNeighbourConstant
public static java.lang.String[] getNeighbourConstant()
isSapling
public boolean isSapling()
setCrown
public void setCrown(CrownFigure c)
getCrown
protected Crown getCrown()
getCrownFigure
public CrownFigure getCrownFigure()
getTrunk
public Trunk getTrunk()
setBaseLocation
public void setBaseLocation(java.awt.geom.Point2D p)
setCrownLocation
public void setCrownLocation(java.awt.geom.Point2D p)
setLocation
public void setLocation(java.awt.geom.Point2D p)
getBaseLocation
public java.awt.geom.Point2D getBaseLocation()
getXPosition
public double getXPosition()
getYPosition
public double getYPosition()
getZPosition
public double getZPosition()
getLocation
public java.awt.geom.Point2D getLocation()
- Specified by:
getLocation
in interface LinkTree
getCrownLocation
public java.awt.geom.Point2D getCrownLocation()
setAltitude
public void setAltitude(float d)
getAltitude
public float getAltitude()
setHeight
public void setHeight(float d)
getHeight
public float getHeight()
getTrunkHeight
public float getTrunkHeight()
getDBH
public float getDBH()
setDBH
public void setDBH(float dbh)
getWidth
public float getWidth()
contains
public boolean contains(java.awt.geom.Point2D p)
contains
public boolean contains(java.awt.geom.Rectangle2D r)
containsCrown
public boolean containsCrown(java.awt.geom.Rectangle2D r)
clone
public java.lang.Object clone()
- Overrides:
clone
in class java.lang.Object
getCrownHeight
public float getCrownHeight()
setCrownWidth
public void setCrownWidth(float f)
setCrownHeight
public void setCrownHeight(float f)
setCrownVerRadius
public void setCrownVerRadius(float f)
setCrownVerExt
public void setCrownVerExt(float f)
isPointBroken
public boolean isPointBroken(Point3f p)
isTopIntersect
protected static boolean isTopIntersect(TreeBasic t1,
CrownFigure cf,
java.awt.geom.Point2D loc)
setForestBasicStand
public void setForestBasicStand(ForestBasicStand f)
getForestBasicStand
public ForestBasicStand getForestBasicStand()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object