Open PaperOpt
Distributions::DistributionThreeDimension Class Reference

#include <DistributionThreeDimension.h>

Inheritance diagram for Distributions::DistributionThreeDimension:
Collaboration diagram for Distributions::DistributionThreeDimension:

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:
minValArea used is [minVal,maxVal]
maxValArea used is [minVal,maxVal]
minDeltaSmallest subdivision: minDelta
maxPatchLargest patch: maxPatch
minPointsMin number of points in a block: minPoints
dataPointer to first sample (y,x,z)
numDataNumber of samples
dataDistDistance in bytes between samples
minPntsZMinimum number of points to build distribution over z
Warning:
data in order y,x,z

Here is the call graph for this function:


Member Function Documentation

void DistributionThreeDimension::Buid3dPatchSet ( int  FillBorders,
double *  x,
double *  y,
double *  z,
int  count 
)

Here is the call graph for this function:

void DistributionThreeDimension::BuildScalerTree ( ) [protected]

Here is the call graph for this function:

Here is the caller graph for this function:

double DistributionThreeDimension::GenerateRandomNumber ( double  len,
double *  rnd 
)

Here is the call graph for this function:

Here is the caller graph for this function:

int Distributions::DistributionThreeDimension::GetNum3dPatches ( int  FillBorders) [inline]
double DistributionThreeDimension::GetScaler ( double  y) [protected]

The documentation for this class was generated from the following files: