Jet
v1.3.3
|
Abstract base class for 3-D scalar field. More...
#include <jet/scalar_field3.h>
Public Member Functions | |
ScalarField3 () | |
Default constructor. More... | |
virtual | ~ScalarField3 () |
Default destructor. More... | |
virtual double | sample (const Vector3D &x) const =0 |
Returns sampled value at given position x . More... | |
virtual Vector3D | gradient (const Vector3D &x) const |
Returns gradient vector at given position x . More... | |
virtual double | laplacian (const Vector3D &x) const |
Returns Laplacian at given position x . More... | |
virtual std::function< double(const Vector3D &)> | sampler () const |
Returns sampler function object. More... | |
![]() | |
Field3 () | |
virtual | ~Field3 () |
Abstract base class for 3-D scalar field.
jet::ScalarField3::ScalarField3 | ( | ) |
Default constructor.
|
virtual |
Default destructor.
Returns gradient vector at given position x
.
Reimplemented in jet::ScalarGrid3, and jet::CustomScalarField3.
|
virtual |
Returns Laplacian at given position x
.
Reimplemented in jet::ScalarGrid3, and jet::CustomScalarField3.
|
pure virtual |
Returns sampled value at given position x
.
Implemented in jet::ScalarGrid3, jet::CustomScalarField3, and jet::ConstantScalarField3.
|
virtual |
Returns sampler function object.
Reimplemented in jet::ScalarGrid3, jet::CustomScalarField3, and jet::ConstantScalarField3.