28#ifndef _math_isosurf_volume_h
29#define _math_isosurf_volume_h
31#include <math/optimize/function.h>
32#include <math/scmat/matrix.h>
33#include <math/scmat/vector3.h>
42 double& interpolation_accuracy();
46 virtual void failure(
const char*);
62 virtual void boundingbox(
double valuemin,
66 virtual void interpolate(
const SCVector3& p1,
78#ifdef INLINE_FUNCTIONS
79#include <math/isosurf/volume_i.h>
The Function class is an abstract base class that, given a set of coordinates, will compute a value a...
Definition function.h:44
virtual double value()
Return the value of the function.
The RefSCVector class is a smart pointer to an SCVector specialization.
Definition matrix.h:55
A template class that maintains references counts.
Definition ref.h:361
a 3-element version of SCVector
Definition vector3.h:44
A Volume is a Function of three variables.
Definition volume.h:38
virtual void compute()=0
Recompute at least the results that have compute true and are not already computed.
void set_x(const RefSCVector &x)
Set and retrieve the coordinate values.
Contains all MPQC code up to version 3.
Definition mpqcin.h:14