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.NTypeAnnual rings of the tree segment (m)protected doubleOriginal sapwood areastatic final Node.NType.Fieldprotected doubleLength of the tree segment (m)static final Node.NType.Fieldprotected doubleRate of respiration (= amount of r. of the tree segment during the time step) (kgC dry weight)static final Node.NType.Fieldprotected doubleGravelius orderstatic final Node.NType.Fieldprotected doubleRadius of segment including bark (m)static final Node.NType.Fieldprotected doubleHeartwood radius (m)static final Node.NType.Fieldprotected doubleRadius of segment at top (m)static final Node.NType.Fieldprotected doubleGeneral type specifier, e.g. dominant, nondominantstatic final Node.NType.Fieldprotected doubleVigour indexstatic final Node.NType.Fieldprotected doubleHeartwood mass of the segment (kgC dry weight)static final Node.NType.Fieldprotected doubleSapwood mass of the tree segment (kgC dry weight)static final Node.NType.FieldFields inherited from class de.grogra.lignum.stlLignum.TreeCompartment
direction, direction$FIELD, LGAage, LGAage$FIELD, LGAAs, LGAAs$FIELD, point, point$FIELD, treeFields 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_BITSFields inherited from interface de.grogra.util.Map
DEFAULT_VALUE, EMPTY_MAP -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoublegetLGAA()doubledoublegetLGAAh()doublegetLGAAs()doubledoublegetLGAH()doublegetLGAL()doublegetLGAM()doubledoublegetLGAR()doublegetLGARh()doubledoubledoublegetLGAV()doubledoublegetLGAVh()doublegetLGAvi()doublegetLGAVs()doublegetLGAWh()doubledoublegetLGAWs()protected Node.NTypeThis method returns theNode.NTypewhich describes the managed fields of the class of this node.protected NodeThis method returns a new instance of the class of this node.voidsetLGAage(double value) voidsetLGAAs0(double value) voidsetLGAdR(double value) voidsetLGAL(double value) voidsetLGAM(double value) voidsetLGAomega(double value) voidsetLGAR(double value) voidsetLGARh(double value) voidsetLGARTop(double value) voidsetLGAtype(double value) voidsetLGAvi(double value) voidsetLGAWh(double value) voidsetLGAWs(double value) Methods inherited from class de.grogra.lignum.stlLignum.TreeCompartment
getDirection, getPoint, getTree, setDirection, setLGAAs, setPointMethods 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, writeReplaceMethods inherited from class de.grogra.graph.impl.Edge
addEdgeBits, getBitMark, getEdgeBits, getEdgeKeys, getObjectMark, getSpecialEdgeDescriptor, parseEdgeKeys, remove, removeEdgeBits, setBitMark, setEdgeBits, setObjectMark, testEdgeBitsMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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:
getLGAAsin classTreeCompartment
-
getLGAage
public double getLGAage()- Overrides:
getLGAagein 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:
setLGAagein classTreeCompartment
-
setLGAdR
public void setLGAdR(double value) -
getNTypeImpl
Description copied from class:NodeThis method returns theNode.NTypewhich describes the managed fields of the class of this node. This method has to be implemented in every concrete subclass.- Overrides:
getNTypeImplin classTreeCompartment- Returns:
- type describing the managed fields of the class of this node
-
newInstance
Description copied from class:NodeThis method returns a new instance of the class of this node. This method has to be implemented in every concrete subclass.- Overrides:
newInstancein 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)
-