java.lang.Object
de.grogra.lignum.stlVoxelspace.VoxelBox
- All Implemented Interfaces:
Mathsym
Translated from orignal C++ Lignum code.
- Author:
- Alexander Brinkmann
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected PositionVector
protected Point3d
protected double
protected double
protected double
protected PositionVector
protected double
protected double
protected int
protected int
protected double
protected Vector<VoxelObject>
protected double
protected double
protected double
protected double
protected double
protected VoxelSpaceIF
protected double
protected double
protected double
protected double
protected double
protected double
protected double
Fields inherited from interface de.grogra.lignum.jadt.Mathsym
HIT_THE_FOLIAGE, HIT_THE_WOOD, K_EPSILON, NO_HIT, PI_DIV_2, R_EPSILON, R_HUGE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addInterceptedRadiation
(double rad) void
addLeafArea
(double larea) void
addLeafMass
(double lmass) void
addNeedleArea
(double narea) void
addNeedleMass
(double nmass) void
addNumberOfSegmentsReal
(double inc) void
void
addQabs
(double val) void
addQin
(double val) void
addRadiation
(double r) void
addStarSum
(double starmean) void
void
addWeight
(double w) void
addWoodArea
(double area) void
addWoodMass
(double mass) void
void
DumpCfSegmentFoliage
(CfTreeSegment ts, int num_parts) void
void
DumpSegmentWood
(TreeSegment ts, int num_parts) double
extinction
(double l) double
double
getExtinction
(Point3d p0, PositionVector d, ParametricCurve Kfun) double
double
double
double
double
double
int
int
double
double
getQ_abs()
double
getQ_in()
double
double
double
double
getStar()
double
double
double
double
void
void
boolean
isEmpty()
protected double
K
(double phi) void
reset()
protected void
protected void
void
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
-
Field Details
-
needleArea
protected double needleArea -
leafArea
protected double leafArea -
Q_in
protected double Q_in -
Q_abs
protected double Q_abs -
Qin_mean
protected double Qin_mean -
Qabs_mean
protected double Qabs_mean -
star
protected double star -
starSum
protected double starSum -
weight
protected double weight -
Q_inStdDiffuse
protected double Q_inStdDiffuse -
interceptedRadiation
protected double interceptedRadiation -
needleMass
protected double needleMass -
leafMass
protected double leafMass -
number_of_segments
protected int number_of_segments -
number_of_leaves
protected int number_of_leaves -
big_leaf_normal
-
corner1
-
val_c
protected double val_c -
val_b
protected double val_b -
objects
-
woodMass
protected double woodMass -
woodArea
protected double woodArea -
number_of_segments_real
protected double number_of_segments_real -
mean_direction
-
space
-
-
Constructor Details
-
VoxelBox
public VoxelBox() -
VoxelBox
-
-
Method Details
-
updateValues
public void updateValues() -
extinction
public double extinction(double l) -
isEmpty
public boolean isEmpty() -
getObjects
-
getCenterPoint
-
getCornerPoint
-
getAreaDensity
public double getAreaDensity() -
getFoliageMass
public double getFoliageMass() -
getFoliageArea
public double getFoliageArea() -
getBigLeafNormal
-
getExtinction
-
getMeanDirection
-
getNeedleArea
public double getNeedleArea() -
getLeafArea
public double getLeafArea() -
getQ_in
public double getQ_in() -
getQ_abs
public double getQ_abs() -
getQin_mean
public double getQin_mean() -
getQabs_mean
public double getQabs_mean() -
getStar
public double getStar() -
getStarSum
public double getStarSum() -
getWeight
public double getWeight() -
getQ_inStdDiffuse
public double getQ_inStdDiffuse() -
getNeedleMass
public double getNeedleMass() -
getLeafMass
public double getLeafMass() -
getNumber_of_segments
public int getNumber_of_segments() -
getNumber_of_leaves
public int getNumber_of_leaves() -
getWoodMass
public double getWoodMass() -
getWoodArea
public double getWoodArea() -
getNumber_of_segments_real
public double getNumber_of_segments_real() -
setArea
public void setArea(double needleA, double leafA) -
setQ_inStdDiff
public void setQ_inStdDiff(double val) -
addRadiation
public void addRadiation(double r) -
addNeedleArea
public void addNeedleArea(double narea) -
subtractNeedleArea
public void subtractNeedleArea(double narea) -
addNeedleMass
public void addNeedleMass(double nmass) -
subtractNeedleMass
public void subtractNeedleMass(double nmass) -
addLeafArea
public void addLeafArea(double larea) -
addLeafMass
public void addLeafMass(double lmass) -
addQabs
public void addQabs(double val) -
addQin
public void addQin(double val) -
setQinMean
public void setQinMean(double val) -
setQabsMean
public void setQabsMean(double val) -
addInterceptedRadiation
public void addInterceptedRadiation(double rad) -
addStarSum
public void addStarSum(double starmean) -
subtractStarSum
public void subtractStarSum(double starmean) -
addWoodMass
public void addWoodMass(double mass) -
addWoodArea
public void addWoodArea(double area) -
subtractWoodMass
public void subtractWoodMass(double mass) -
subtractWoodArea
public void subtractWoodArea(double area) -
addWeight
public void addWeight(double w) -
subtractWeight
public void subtractWeight(double w) -
increaseNumberOfSegments
public void increaseNumberOfSegments() -
decreaseNumberOfSegments
public void decreaseNumberOfSegments() -
addNumberOfSegmentsReal
public void addNumberOfSegmentsReal(double inc) -
addOneLeaf
public void addOneLeaf() -
addVector
-
S
public double S(double phi, double Sf, double Wf, double r, double l) -
reset
public void reset() -
resetQinQabs
public void resetQinQabs() -
resetCfData
protected void resetCfData() -
resetHwData
protected void resetHwData() -
SAc
protected double SAc(double phi, double r, double l) -
K
protected double K(double phi) -
DumpCfSegmentFoliage
-
DumpSegmentWood
-
InsertVoxelObject
-
DumpLeaf
-
SetSegmentQabs
-
setVoxelSpace
-