#include <field_2.h>
Inheritance diagram for afl::Field_2:
Public Member Functions | |
Field_2 (const std::string &name, ddf::PropertySet *pset=NULL) | |
virtual | ~Field_2 () |
virtual void | interpolation (interp_t method) |
virtual Value | get (const Point &p) const |
virtual Derivative | jacobian (const Point &x) const |
virtual Point | gradient (const Point &x) const |
virtual data_t | divergence (const Point &x) const |
virtual data_t | laplacian (const Point &x) const |
virtual void | set (const Point &x, const Value &value) |
virtual void | set (const Point &x, const Value &value, const Derivative &dvalue) |
virtual size_t | getDimension () const |
virtual Point | getBoundingBoxMin () const |
virtual Point | getBoundingBoxMax () const |
virtual Field * | clone () const |
virtual Value | integral (const Simplex &s) const |
|
constructs a blank field
|
|
destroys the object |
|
Implements afl::Field. |
|
Implements afl::Field. |
|
evaluates the field at a point
Implements afl::Field. |
|
Implements afl::Field. |
|
Implements afl::Field. |
|
Implements afl::Field. |
|
Implements afl::Field. |
|
provides the integral of the field over a simplex. It is possible to take any integral over multiple simplexes. In the future there may be a function that uses BSP trees to take the integral over multiple simplices at ones at much better than linear rate.
Implements afl::Field. |
|
sets the interpolation method to use in the field
Implements afl::Field. |
|
Implements afl::Field. |
|
Implements afl::Field. |
|
adds a new data point to the field. The interpolation has to guarantee that field would go through this point. If a point is exists in the field, this point would overwrite it.
Implements afl::Field. |
|
adds a new data point to the field. The interpolation has to guarantee that field would go through this point. If a point is exists in the field, this point would overwrite it.
Implements afl::Field. |