~Delaunay2D() | |
vector<ROOT::Math::Delaunay2D::Triangle>::const_iterator | begin() const |
ROOT::Math::Delaunay2D | Delaunay2D(int n, const double* x, const double* y, const double* z, double xmin = 0, double xmax = 0, double ymin = 0, double ymax = 0) |
vector<ROOT::Math::Delaunay2D::Triangle>::const_iterator | end() const |
void | FindAllTriangles() |
double | Interpolate(double x, double y) |
Int_t | NumberOfTriangles() const |
void | SetInputPoints(int n, const double* x, const double* y, const double* z, double xmin = 0, double xmax = 0, double ymin = 0, double ymax = 0) |
void | SetZOuterValue(double z = 0.) |
double | XMax() const |
double | XMin() const |
double | YMax() const |
double | YMin() const |
double | ZOuterValue() const |
unsigned int | Cell(UInt_t x, UInt_t y) const |
int | CellX(double x) const |
int | CellY(double y) const |
ROOT::Math::Delaunay2D | Delaunay2D(const ROOT::Math::Delaunay2D&) |
void | DoFindTriangles() |
double | DoInterpolateNormalized(double x, double y) |
void | DoNormalizePoints() |
double | Linear_transform(double x, double offset, double factor) |
ROOT::Math::Delaunay2D& | operator=(const ROOT::Math::Delaunay2D&) |
set<UInt_t> | fCells[676] | ! grid cells with containing triangles |
Bool_t | fInit | !True if FindAllTriangels() has been performed |
static const int | fNCells | ! number of cells to divide the normalized space |
Int_t | fNdt | !Number of Delaunay triangles found |
Int_t | fNpoints | !Number of data points |
double | fOffsetX | !Normalization offset X |
double | fOffsetY | !Normalization offset Y |
double | fScaleFactorX | !Normalization factor X |
double | fScaleFactorY | !Normalization factor Y |
ROOT::Math::Delaunay2D::Triangles | fTriangles | !Triangles of Triangulation |
const double* | fX | !Pointer to X array (managed externally) |
double | fXCellStep | ! inverse denominator to calculate X cell = fNCells / (fXNmax - fXNmin) |
vector<double> | fXN | ! normalized X |
double | fXNmax | !Maximum value of fXN |
double | fXNmin | !Minimum value of fXN |
const double* | fY | !Pointer to Y array |
double | fYCellStep | ! inverse denominator to calculate X cell = fNCells / (fYNmax - fYNmin) |
vector<double> | fYN | ! normalized Y |
double | fYNmax | !Maximum value of fYN |
double | fYNmin | !Minimum value of fYN |
const double* | fZ | !Pointer to Z array |
double | fZout | !Height for points lying outside the convex hull |
Inheritance Chart: | |||||
|
set the input points for building the graph
Return the Interpolated z value corresponding to the (x,y) point
set z value to be returned for points outside the region
{ fZout = z; }
iterators on the found triangles
{ return fTriangles.begin(); }