3 #include <vapor/common.h> 
   66     const double extents[6],
 
   67     const bool periodic[3],
 
   89     const double extents[6],
 
   90     const bool periodic[3],
 
  102  float GetValue(
double x, 
double y, 
double z) 
const;
 
  107     for (
int i=0; i<6; i++) extents[i] = _extents[i];
 
  113  virtual void GetBoundingBox(
 
  121  virtual void    GetEnclosingRegion(
 
  122     const double minu[3], 
const double maxu[3],
 
  123     size_t min[3], 
size_t max[3]
 
  129  int GetUserCoordinates(
 
  130     size_t i, 
size_t j, 
size_t k, 
 
  131     double *x, 
double *y, 
double *z
 
  137     double x, 
double y, 
double z,
 
  138     size_t *i, 
size_t *j, 
size_t *k
 
  143  void GetIJKIndexFloor(
 
  144     double x, 
double y, 
double z,
 
  145     size_t *i, 
size_t *j, 
size_t *k
 
  153     const bool periodic[3]
 
  158  bool InsideGrid(
double x, 
double y, 
double z) 
const;
 
  171  virtual void SetPeriodic(
const bool periodic[3]);
 
  175  virtual void GetMinCellExtents(
double *x, 
double *y, 
double *z) 
const;
 
  188  double _GetValueLinear(
double x, 
double y, 
double z) 
const;
 
  189  void _GetUserExtents(
double extents[6]) 
const;
 
  190  void _GetBoundingBox(
 
  195  double _GetVaryingCoord(
size_t i, 
size_t j, 
size_t k) 
const;
 
  200  double _interpolateVaryingCoord(
 
  201     size_t i0, 
size_t j0, 
size_t k0,
 
  202     double x, 
double y, 
double z 
 
float ** GetCoordBlks() const 
 
virtual void GetUserExtents(double extents[6]) const