GENIEGenerator
Loading...
Searching...
No Matches
genie::BLI2DGrid Class Referenceabstract

#include <BLI2D.h>

Inheritance diagram for genie::BLI2DGrid:
[legend]
Collaboration diagram for genie::BLI2DGrid:
[legend]

Public Member Functions

 BLI2DGrid ()
virtual ~BLI2DGrid ()
virtual bool AddPoint (double x, double y, double z)=0
virtual double Evaluate (double x, double y) const =0
double XMin (void) const
double XMax (void) const
double YMin (void) const
double YMax (void) const
double ZMin (void) const
double ZMax (void) const

Protected Member Functions

virtual void Init (int nx, double xmin, double xmax, int ny, double ymin, double ymax)=0
int IdxZ (int ix, int iy) const

Protected Attributes

int fNX
int fNY
int fNZ
double * fX
double * fY
double * fZ
double fDX
double fDY
double fXmin
double fXmax
double fYmin
double fYmax
double fZmin
double fZmax

Detailed Description

Definition at line 25 of file BLI2D.h.

Constructor & Destructor Documentation

◆ BLI2DGrid()

genie::BLI2DGrid::BLI2DGrid ( )

◆ ~BLI2DGrid()

BLI2DGrid::~BLI2DGrid ( )
virtual

Definition at line 29 of file BLI2D.cxx.

30{
31 if (fX) { delete [] fX; }
32 if (fY) { delete [] fY; }
33 if (fZ) { delete [] fZ; }
34}
double * fX
Definition BLI2D.h:57
double * fY
Definition BLI2D.h:58
double * fZ
Definition BLI2D.h:59

References fX, fY, and fZ.

Member Function Documentation

◆ AddPoint()

virtual bool genie::BLI2DGrid::AddPoint ( double x,
double y,
double z )
pure virtual

◆ Evaluate()

virtual double genie::BLI2DGrid::Evaluate ( double x,
double y ) const
pure virtual

◆ IdxZ()

int BLI2DGrid::IdxZ ( int ix,
int iy ) const
protected

◆ Init()

virtual void genie::BLI2DGrid::Init ( int nx,
double xmin,
double xmax,
int ny,
double ymin,
double ymax )
protectedpure virtual

◆ XMax()

double genie::BLI2DGrid::XMax ( void ) const
inline

Definition at line 42 of file BLI2D.h.

42{ return fXmax; }
double fXmax
Definition BLI2D.h:63

References fXmax.

◆ XMin()

double genie::BLI2DGrid::XMin ( void ) const
inline

Definition at line 41 of file BLI2D.h.

41{ return fXmin; }
double fXmin
Definition BLI2D.h:62

References fXmin.

◆ YMax()

double genie::BLI2DGrid::YMax ( void ) const
inline

Definition at line 44 of file BLI2D.h.

44{ return fYmax; }
double fYmax
Definition BLI2D.h:65

References fYmax.

◆ YMin()

double genie::BLI2DGrid::YMin ( void ) const
inline

Definition at line 43 of file BLI2D.h.

43{ return fYmin; }
double fYmin
Definition BLI2D.h:64

References fYmin.

◆ ZMax()

double genie::BLI2DGrid::ZMax ( void ) const
inline

Definition at line 46 of file BLI2D.h.

46{ return fZmax; }
double fZmax
Definition BLI2D.h:67

References fZmax.

◆ ZMin()

double genie::BLI2DGrid::ZMin ( void ) const
inline

Definition at line 45 of file BLI2D.h.

45{ return fZmin; }
double fZmin
Definition BLI2D.h:66

References fZmin.

Member Data Documentation

◆ fDX

double genie::BLI2DGrid::fDX
protected

◆ fDY

double genie::BLI2DGrid::fDY
protected

◆ fNX

int genie::BLI2DGrid::fNX
protected

◆ fNY

int genie::BLI2DGrid::fNY
protected

◆ fNZ

int genie::BLI2DGrid::fNZ
protected

Definition at line 56 of file BLI2D.h.

Referenced by genie::BLI2DNonUnifGrid::Init(), and genie::BLI2DUnifGrid::Init().

◆ fX

◆ fXmax

◆ fXmin

◆ fY

◆ fYmax

◆ fYmin

◆ fZ

◆ fZmax

double genie::BLI2DGrid::fZmax
protected

◆ fZmin

double genie::BLI2DGrid::fZmin
protected

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