de.grogra.lignum.stlVoxelspace
| Modifier and Type | Field and Description |
|---|---|
protected PositionVector |
big_leaf_normal |
protected Point3d |
corner1 |
protected double |
interceptedRadiation |
protected double |
leafArea |
protected double |
leafMass |
protected PositionVector |
mean_direction |
protected double |
needleArea |
protected double |
needleMass |
protected int |
number_of_leaves |
protected int |
number_of_segments |
protected double |
number_of_segments_real |
protected java.util.Vector<VoxelObject> |
objects |
protected double |
Q_abs |
protected double |
Q_in |
protected double |
Q_inStdDiffuse |
protected double |
Qabs_mean |
protected double |
Qin_mean |
protected VoxelSpaceIF |
space |
protected double |
star |
protected double |
starSum |
protected double |
val_b |
protected double |
val_c |
protected double |
weight |
protected double |
woodArea |
protected double |
woodMass |
HIT_THE_FOLIAGE, HIT_THE_WOOD, NO_HIT, PI_DIV_2, R_EPSILON, R_HUGE| Constructor and Description |
|---|
VoxelBox() |
VoxelBox(VoxelSpace s) |
| Modifier and Type | Method and Description |
|---|---|
void |
addInterceptedRadiation(double rad) |
void |
addLeafArea(double larea) |
void |
addLeafMass(double lmass) |
void |
addNeedleArea(double narea) |
void |
addNeedleMass(double nmass) |
void |
addNumberOfSegmentsReal(double inc) |
void |
addOneLeaf() |
void |
addQabs(double val) |
void |
addQin(double val) |
void |
addRadiation(double r) |
void |
addStarSum(double starmean) |
void |
addVector(PositionVector v) |
void |
addWeight(double w) |
void |
addWoodArea(double area) |
void |
addWoodMass(double mass) |
void |
decreaseNumberOfSegments() |
void |
DumpCfSegmentFoliage(CfTreeSegment ts,
int num_parts) |
void |
DumpLeaf(BroadLeaf leaf) |
void |
DumpSegmentWood(TreeSegment ts,
int num_parts) |
double |
extinction(double l) |
double |
getAreaDensity() |
PositionVector |
getBigLeafNormal() |
Point3d |
getCenterPoint() |
Point3d |
getCornerPoint() |
double |
getExtinction(Point3d p0,
PositionVector d,
ParametricCurve Kfun) |
double |
getFoliageArea() |
double |
getFoliageMass() |
double |
getLeafArea() |
double |
getLeafMass() |
PositionVector |
getMeanDirection() |
double |
getNeedleArea() |
double |
getNeedleMass() |
int |
getNumber_of_leaves() |
double |
getNumber_of_segments_real() |
int |
getNumber_of_segments() |
java.util.Vector<VoxelObject> |
getObjects() |
double |
getQ_abs() |
double |
getQ_in() |
double |
getQ_inStdDiffuse() |
double |
getQabs_mean() |
double |
getQin_mean() |
double |
getStar() |
double |
getStarSum() |
double |
getWeight() |
double |
getWoodArea() |
double |
getWoodMass() |
void |
increaseNumberOfSegments() |
void |
InsertVoxelObject(VoxelObject obj) |
boolean |
isEmpty() |
protected double |
K(double phi) |
void |
reset() |
protected void |
resetCfData() |
protected void |
resetHwData() |
void |
resetQinQabs() |
double |
S(double phi,
double Sf,
double Wf,
double r,
double l) |
protected double |
SAc(double phi,
double r,
double l) |
void |
setArea(double needleA,
double leafA) |
void |
setQ_inStdDiff(double val) |
void |
setQabsMean(double val) |
void |
setQinMean(double val) |
void |
SetSegmentQabs(CfTreeSegment ts,
double num_parts) |
void |
setVoxelSpace(VoxelSpaceIF s,
Point3d c) |
void |
subtractNeedleArea(double narea) |
void |
subtractNeedleMass(double nmass) |
void |
subtractStarSum(double starmean) |
void |
subtractWeight(double w) |
void |
subtractWoodArea(double area) |
void |
subtractWoodMass(double mass) |
void |
updateValues() |
protected PositionVector big_leaf_normal
protected Point3d corner1
protected double interceptedRadiation
protected double leafArea
protected double leafMass
protected PositionVector mean_direction
protected double needleArea
protected double needleMass
protected int number_of_leaves
protected int number_of_segments
protected double number_of_segments_real
protected java.util.Vector<VoxelObject> objects
protected double Q_abs
protected double Q_in
protected double Q_inStdDiffuse
protected double Qabs_mean
protected double Qin_mean
protected VoxelSpaceIF space
protected double star
protected double starSum
protected double val_b
protected double val_c
protected double weight
protected double woodArea
protected double woodMass
public VoxelBox()
public VoxelBox(VoxelSpace s)
public void addInterceptedRadiation(double rad)
public void addLeafArea(double larea)
public void addLeafMass(double lmass)
public void addNeedleArea(double narea)
public void addNeedleMass(double nmass)
public void addNumberOfSegmentsReal(double inc)
public void addOneLeaf()
public void addQabs(double val)
public void addQin(double val)
public void addRadiation(double r)
public void addStarSum(double starmean)
public void addVector(PositionVector v)
public void addWeight(double w)
public void addWoodArea(double area)
public void addWoodMass(double mass)
public void decreaseNumberOfSegments()
public void DumpCfSegmentFoliage(CfTreeSegment ts, int num_parts)
public void DumpLeaf(BroadLeaf leaf)
public void DumpSegmentWood(TreeSegment ts, int num_parts)
public double extinction(double l)
public double getAreaDensity()
public PositionVector getBigLeafNormal()
public Point3d getCenterPoint()
public Point3d getCornerPoint()
public double getExtinction(Point3d p0, PositionVector d, ParametricCurve Kfun)
public double getFoliageArea()
public double getFoliageMass()
public double getLeafArea()
public double getLeafMass()
public PositionVector getMeanDirection()
public double getNeedleArea()
public double getNeedleMass()
public int getNumber_of_leaves()
public double getNumber_of_segments_real()
public int getNumber_of_segments()
public java.util.Vector<VoxelObject> getObjects()
public double getQ_abs()
public double getQ_in()
public double getQ_inStdDiffuse()
public double getQabs_mean()
public double getQin_mean()
public double getStar()
public double getStarSum()
public double getWeight()
public double getWoodArea()
public double getWoodMass()
public void increaseNumberOfSegments()
public void InsertVoxelObject(VoxelObject obj)
public boolean isEmpty()
protected double K(double phi)
public void reset()
protected void resetCfData()
protected void resetHwData()
public void resetQinQabs()
public double S(double phi,
double Sf,
double Wf,
double r,
double l)
protected double SAc(double phi,
double r,
double l)
public void setArea(double needleA,
double leafA)
public void setQ_inStdDiff(double val)
public void setQabsMean(double val)
public void setQinMean(double val)
public void SetSegmentQabs(CfTreeSegment ts, double num_parts)
public void setVoxelSpace(VoxelSpaceIF s, Point3d c)
public void subtractNeedleArea(double narea)
public void subtractNeedleMass(double nmass)
public void subtractStarSum(double starmean)
public void subtractWeight(double w)
public void subtractWoodArea(double area)
public void subtractWoodMass(double mass)
public void updateValues()