de.grogra.lignum.stlVoxelspace
public interface VoxelSpaceIF
| Modifier and Type | Method and Description |
|---|---|
void |
calculateMeanQabsQin() |
double |
calculateTurbidLight() |
double |
calculateTurbidLight(boolean self_shading) |
void |
evaluateVerticalNeedleAreaDensity(double Hmax,
double Hmin,
int n,
java.util.Vector<PairMinMax> NAD) |
void |
fillVoxelBoxes(double needleA,
double leafA) |
void |
fillVoxelBoxes(double inivalue,
int beginZ,
int endZ) |
void |
FillVoxelBoxesWithNeedles(double Sf,
double Wf,
double Rf,
double L,
int beginZ,
int endZ) |
double |
getArea() |
VOBookKeeper |
getBookKeeper() |
double |
getBorderStandExtinction(Point3d p0,
PositionVector dir) |
java.util.Vector<java.lang.Integer> |
getBoxIndexes(Point3d p) |
double |
getBoxVolume() |
double |
getFoliageArea() |
double |
getFoliageMass() |
ForestDescriptor |
getForestDescriptor() |
double |
getK_b() |
double |
getLeafArea() |
Point3d |
getLowerLeftCorner() |
double |
getMeanFoliageAreaDensity() |
PairMinMax |
getMinMaxNeedleMass() |
double |
getNeedleArea() |
int |
getNumberOfBoxes() |
int |
getNumberOfFilledBoxes() |
int |
getNumberOfTreeSegments() |
double |
getQabs() |
double |
getQin() |
java.util.Vector<VoxelMovement> |
getRoute(java.util.Vector<VoxelMovement> vec,
int startx,
int starty,
int startz,
PositionVector dir) |
java.util.Vector<VoxelMovement> |
getRoute(java.util.Vector<VoxelMovement> vec,
Point3d p0,
PositionVector dir,
ParametricCurve K,
boolean pairwise) |
Point3d |
getUpperRightCorner() |
VoxelBox |
getVoxelBox(Point3d p) |
double |
getXbox() |
int |
getXindex(double local_xcoord) |
double |
getXSideLength() |
double |
getYbox() |
int |
getYindex(double local_ycoord) |
double |
getYSideLength() |
double |
getZbox() |
int |
getZindex(double local_zcoord) |
double |
getZSideLength() |
void |
incHitfol() |
void |
incHitself() |
void |
incHitw() |
void |
incNohit() |
void |
move(Point3d corner) |
void |
reset() |
void |
resetQinQabs() |
void |
resize(double lX,
double lY,
double lZ) |
void |
resize(double lX,
double lY,
double lZ,
int nX,
int nY,
int nZ) |
void |
resize(int x,
int y,
int z) |
void |
resize(Point3d lower_left,
Point3d upper_right) |
void |
updateBoxValues() |
void calculateMeanQabsQin()
double calculateTurbidLight()
double calculateTurbidLight(boolean self_shading)
void evaluateVerticalNeedleAreaDensity(double Hmax,
double Hmin,
int n,
java.util.Vector<PairMinMax> NAD)
void fillVoxelBoxes(double needleA,
double leafA)
void fillVoxelBoxes(double inivalue,
int beginZ,
int endZ)
void FillVoxelBoxesWithNeedles(double Sf,
double Wf,
double Rf,
double L,
int beginZ,
int endZ)
double getArea()
VOBookKeeper getBookKeeper()
double getBorderStandExtinction(Point3d p0, PositionVector dir)
java.util.Vector<java.lang.Integer> getBoxIndexes(Point3d p)
double getBoxVolume()
double getFoliageArea()
double getFoliageMass()
ForestDescriptor getForestDescriptor()
double getK_b()
double getLeafArea()
Point3d getLowerLeftCorner()
double getMeanFoliageAreaDensity()
PairMinMax getMinMaxNeedleMass()
double getNeedleArea()
int getNumberOfBoxes()
int getNumberOfFilledBoxes()
int getNumberOfTreeSegments()
double getQabs()
double getQin()
java.util.Vector<VoxelMovement> getRoute(java.util.Vector<VoxelMovement> vec, int startx, int starty, int startz, PositionVector dir)
java.util.Vector<VoxelMovement> getRoute(java.util.Vector<VoxelMovement> vec, Point3d p0, PositionVector dir, ParametricCurve K, boolean pairwise)
Point3d getUpperRightCorner()
double getXbox()
int getXindex(double local_xcoord)
double getXSideLength()
double getYbox()
int getYindex(double local_ycoord)
double getYSideLength()
double getZbox()
int getZindex(double local_zcoord)
double getZSideLength()
void incHitfol()
void incHitself()
void incHitw()
void incNohit()
void move(Point3d corner)
void reset()
void resetQinQabs()
void resize(double lX,
double lY,
double lZ)
void resize(double lX,
double lY,
double lZ,
int nX,
int nY,
int nZ)
void resize(int x,
int y,
int z)
void updateBoxValues()