#include <volume.h>
Inheritance diagram for Volume
Public Methods | |
Volume () | |
Volume (const Ref< KeyVal > &) | |
~Volume () | |
void | set_gradient (const SCVector3 &g) |
void | set_gradient (RefSCVector &g) |
void | get_gradient (SCVector3 &g) |
void | set_x (const SCVector3 &x) |
void | set_x (const RefSCVector &x) |
Set and retrieve the coordinate values. | |
void | get_x (SCVector3 &x) |
virtual void | boundingbox (double valuemin, double valuemax, SCVector3 &p1, SCVector3 &p2)=0 |
virtual void | interpolate (const SCVector3 &p1, const SCVector3 &p2, double value, SCVector3 &result) |
virtual void | solve (const SCVector3 &p, const SCVector3 &grad, double value, SCVector3 &result) |
Protected Methods | |
double& | interpolation_accuracy () |
virtual void | compute ()=0 |
Recompute at least the results that have compute true and are not already computed. More... | |
virtual void | failure (const char *) |
|
Recompute at least the results that have compute true and are not already computed. This should only be called by Result's members. Reimplemented from Compute. Reimplemented in Shape. |