java.lang.Object
de.grogra.graph.impl.Edge
de.grogra.graph.impl.Node
de.grogra.lignum.stlLignum.TreeCompartment
de.grogra.lignum.stlLignum.TreeSegment
- All Implemented Interfaces:
Manageable
,PersistenceCapable
,Shareable
,UserFields
,XObject
,Map
,Serializable
- Direct Known Subclasses:
CfTreeSegment
Translated from orignal C++ Lignum code.
- Author:
- Alexander Brinkmann
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class de.grogra.graph.impl.Node
Node.AccessorBridge, Node.FieldAttributeAccessor, Node.NType
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Node.NType
Annual rings of the tree segment (m)protected double
Original sapwood areastatic final Node.NType.Field
protected double
Length of the tree segment (m)static final Node.NType.Field
protected double
Rate of respiration (= amount of r. of the tree segment during the time step) (kgC dry weight)static final Node.NType.Field
protected double
Gravelius orderstatic final Node.NType.Field
protected double
Radius of segment including bark (m)static final Node.NType.Field
protected double
Heartwood radius (m)static final Node.NType.Field
protected double
Radius of segment at top (m)static final Node.NType.Field
protected double
General type specifier, e.g. dominant, nondominantstatic final Node.NType.Field
protected double
Vigour indexstatic final Node.NType.Field
protected double
Heartwood mass of the segment (kgC dry weight)static final Node.NType.Field
protected double
Sapwood mass of the tree segment (kgC dry weight)static final Node.NType.Field
Fields inherited from class de.grogra.lignum.stlLignum.TreeCompartment
direction, direction$FIELD, LGAage, LGAage$FIELD, LGAAs, LGAAs$FIELD, point, point$FIELD, tree
Fields inherited from class de.grogra.graph.impl.Node
ADDITIONAL_FIELDS, bits, DELETED, EXTENT_BIT, EXTENT_MASK, extentIndex$FIELD, extentTail$FIELD, HAS_OBSERVERS, IS_INTERPRETIVE, isInterpretive$FIELD, LAST_EXTENT_INDEX, layer$FIELD, MARK, mark$FIELD, MAX_RESOLUTION, MIME_TYPE, MIN_RESOLUTION, MIN_UNUSED_SPECIAL_OF_SOURCE, MIN_UNUSED_SPECIAL_OF_TARGET, name$FIELD, RESOLUTION_BIT, RESOLUTION_MASK, resolution$FIELD, USED_BITS
Fields inherited from interface de.grogra.util.Map
DEFAULT_VALUE, EMPTY_MAP
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondouble
getLGAA()
double
double
getLGAAh()
double
getLGAAs()
double
double
getLGAH()
double
getLGAL()
double
getLGAM()
double
double
getLGAR()
double
getLGARh()
double
double
double
getLGAV()
double
double
getLGAVh()
double
getLGAvi()
double
getLGAVs()
double
getLGAWh()
double
double
getLGAWs()
protected Node.NType
This method returns theNode.NType
which describes the managed fields of the class of this node.protected Node
This method returns a new instance of the class of this node.void
setLGAage
(double value) void
setLGAAs0
(double value) void
setLGAdR
(double value) void
setLGAL
(double value) void
setLGAM
(double value) void
setLGAomega
(double value) void
setLGAR
(double value) void
setLGARh
(double value) void
setLGARTop
(double value) void
setLGAtype
(double value) void
setLGAvi
(double value) void
setLGAWh
(double value) void
setLGAWs
(double value) Methods inherited from class de.grogra.lignum.stlLignum.TreeCompartment
getDirection, getPoint, getTree, setDirection, setLGAAs, setPoint
Methods inherited from class de.grogra.graph.impl.Node
addEdgeBitsTo, addReference, appendBranchNode, appendBranchNode, appendReferencesTo, clone, clone, cloneGraph, dump, dumpTree, dup, dupFrom, dupnew, dupUnmanagedFields, edgeChanged, fieldModified, findAdjacent, findRefinementType, get, getAccessor, getAccessor, getAttributes, getAxisParent, getBoolean, getBranch, getBranchLength, getBranchNode, getBranchTail, getByte, getChar, getCommonAncestor, getCurrentGraphState, getDirectChildCount, getDouble, getEdgeAttributeAccessor, getEdgeAttributes, getEdgeBitsTo, getEdgeTo, getExtentIndex, getFirst, getFirstEdge, getFloat, getGraph, getId, getIgnored, getIndex, getInstantiator, getInt, getLayer, getLong, getManageableType, getName, getNeighbor, getNext, getNType, getObject, getOrCreateEdgeTo, getOrNull, getPersistenceManager, getPredecessor, getProvider, getResolution, getShort, getSource, getStamp, getSuccessor, getSymbol, getSymbolColor, getTarget, getTransaction, getUserField, getUserFieldCount, getXClass, getXData, hasName, initProvider, initXClass, insertBranchNode, insertBranchNode, instantiateGraph, isAncestorOf, isDirection, isEncoarseOf, isManagingInstance, isMarked, isRoot, isSource, isTarget, manageableReadResolve, manageableWriteReplace, paramString, removeAll, removeEdgeBitsTo, removeFromChain, removeFromChain, removeReference, setBranch, setBranch, setExtentIndex, setGraphForDeserialization, setIgnored, setLayer, setMark, setName, setResolution, setSuccessor, setSuccessor, specialEdgeAdded, specialEdgeRefModified, specialEdgeRemoved, toString, writeReplace
Methods inherited from class de.grogra.graph.impl.Edge
addEdgeBits, getBitMark, getEdgeBits, getEdgeKeys, getObjectMark, getSpecialEdgeDescriptor, parseEdgeKeys, remove, removeEdgeBits, setBitMark, setEdgeBits, setObjectMark, testEdgeBits
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface de.grogra.persistence.PersistenceCapable
getBitMark, getObjectMark, setBitMark, setObjectMark
-
Field Details
-
LGAAs0
protected double LGAAs0Original sapwood area -
LGAL
protected double LGALLength of the tree segment (m) -
LGAM
protected double LGAMRate of respiration (= amount of r. of the tree segment during the time step) (kgC dry weight) -
LGAomega
protected double LGAomegaGravelius order -
LGAR
protected double LGARRadius of segment including bark (m) -
LGARTop
protected double LGARTopRadius of segment at top (m) -
LGARh
protected double LGARhHeartwood radius (m) -
LGAWs
protected double LGAWsSapwood mass of the tree segment (kgC dry weight) -
LGAWh
protected double LGAWhHeartwood mass of the segment (kgC dry weight) -
annual_rings
Annual rings of the tree segment (m) -
LGAvi
protected double LGAviVigour index -
LGAtype
protected double LGAtypeGeneral type specifier, e.g. dominant, nondominant -
$TYPE
-
LGAAs0$FIELD
-
LGAL$FIELD
-
LGAM$FIELD
-
LGAomega$FIELD
-
LGAR$FIELD
-
LGARTop$FIELD
-
LGARh$FIELD
-
LGAWs$FIELD
-
LGAWh$FIELD
-
LGAvi$FIELD
-
LGAtype$FIELD
-
-
Constructor Details
-
TreeSegment
public TreeSegment() -
TreeSegment
-
-
Method Details
-
getMidPoint
-
getEndPoint
-
getLGAA
public double getLGAA() -
getLGAAh
public double getLGAAh() -
getLGAAs
public double getLGAAs()- Overrides:
getLGAAs
in classTreeCompartment
-
getLGAage
public double getLGAage()- Overrides:
getLGAage
in classTreeCompartment
-
getLGAH
public double getLGAH() -
getLGAV
public double getLGAV() -
getLGAVfrustum
public double getLGAVfrustum() -
getLGAVh
public double getLGAVh() -
getLGAVs
public double getLGAVs() -
getLGAWs
public double getLGAWs() -
getLGAWh
public double getLGAWh() -
getLGAWood
public double getLGAWood() -
setLGAage
public void setLGAage(double value) - Overrides:
setLGAage
in classTreeCompartment
-
setLGAdR
public void setLGAdR(double value) -
getNTypeImpl
Description copied from class:Node
This method returns theNode.NType
which describes the managed fields of the class of this node. This method has to be implemented in every concrete subclass.- Overrides:
getNTypeImpl
in classTreeCompartment
- Returns:
- type describing the managed fields of the class of this node
-
newInstance
Description copied from class:Node
This method returns a new instance of the class of this node. This method has to be implemented in every concrete subclass.- Overrides:
newInstance
in classTreeCompartment
- Returns:
- new instance of class of this node
-
getLGAAs0
public double getLGAAs0() -
setLGAAs0
public void setLGAAs0(double value) -
getLGAL
public double getLGAL() -
setLGAL
public void setLGAL(double value) -
getLGAM
public double getLGAM() -
setLGAM
public void setLGAM(double value) -
getLGAomega
public double getLGAomega() -
setLGAomega
public void setLGAomega(double value) -
getLGAR
public double getLGAR() -
setLGAR
public void setLGAR(double value) -
getLGARTop
public double getLGARTop() -
setLGARTop
public void setLGARTop(double value) -
getLGARh
public double getLGARh() -
setLGARh
public void setLGARh(double value) -
setLGAWs
public void setLGAWs(double value) -
setLGAWh
public void setLGAWh(double value) -
getLGAvi
public double getLGAvi() -
setLGAvi
public void setLGAvi(double value) -
getLGAtype
public double getLGAtype() -
setLGAtype
public void setLGAtype(double value)
-