#include <DistributionThreeDimension.h>
List of all members.
Public Member Functions |
| | DistributionThreeDimension () |
| | ~DistributionThreeDimension () |
| | DistributionThreeDimension (double minx, double maxx, double miny, double maxy, double maxsidex, double maxsidey, int minpoints, double maxSkew, int minPntsZ, double *data, int numData, int dataDist) |
| int | GetNum3dPatches (int FillBorders) |
| void | Buid3dPatchSet (int FillBorders, double *x, double *y, double *z, int count) |
| double | GenerateRandomNumber (double len, double *rnd) |
Protected Member Functions |
| void | BuildScalerTree () |
| double | GetScaler (double y) |
Constructor & Destructor Documentation
| DistributionThreeDimension::DistributionThreeDimension |
( |
| ) |
|
| DistributionThreeDimension::~DistributionThreeDimension |
( |
| ) |
|
| DistributionThreeDimension::DistributionThreeDimension |
( |
double |
minx, |
|
|
double |
maxx, |
|
|
double |
miny, |
|
|
double |
maxy, |
|
|
double |
maxsidex, |
|
|
double |
maxsidey, |
|
|
int |
minpoints, |
|
|
double |
maxSkew, |
|
|
int |
minPntsZ, |
|
|
double * |
data, |
|
|
int |
numData, |
|
|
int |
dataDist |
|
) |
| |
Create a distribution, samples must be sorted in accending order
- Parameters:
-
| minVal | Area used is [minVal,maxVal] |
| maxVal | Area used is [minVal,maxVal] |
| minDelta | Smallest subdivision: minDelta |
| maxPatch | Largest patch: maxPatch |
| minPoints | Min number of points in a block: minPoints |
| data | Pointer to first sample (y,x,z) |
| numData | Number of samples |
| dataDist | Distance in bytes between samples |
| minPntsZ | Minimum number of points to build distribution over z |
- Warning:
- data in order y,x,z
Member Function Documentation
| void DistributionThreeDimension::Buid3dPatchSet |
( |
int |
FillBorders, |
|
|
double * |
x, |
|
|
double * |
y, |
|
|
double * |
z, |
|
|
int |
count |
|
) |
| |
| void DistributionThreeDimension::BuildScalerTree |
( |
| ) |
[protected] |
| double DistributionThreeDimension::GenerateRandomNumber |
( |
double |
len, |
|
|
double * |
rnd |
|
) |
| |
| int Distributions::DistributionThreeDimension::GetNum3dPatches |
( |
int |
FillBorders | ) |
[inline] |
| double DistributionThreeDimension::GetScaler |
( |
double |
y | ) |
[protected] |
The documentation for this class was generated from the following files: