OpenStructure
|
#include <function_impl.hh>
Inherits Function.
Public Member Functions | |
virtual DataType | GetType () const |
virtual Real | GetIntpolReal (const Vec3 &v) const |
virtual Complex | GetIntpolComplex (const Vec3 &v) const |
virtual T | Func (const Vec3 &v) const =0 |
Public Member Functions inherited from Function | |
virtual | ~Function () |
virtual DataDomain | GetDomain () const |
virtual Extent | GetExtent () const |
void | SetExtent (const Extent &e) |
virtual void | SetSpatialOrigin (const Point &o) |
virtual Point | GetSpatialOrigin () const |
virtual Real | GetReal (const Point &p) const |
virtual Complex | GetComplex (const Point &p) const |
virtual Real | GetIntpolReal (const Vec2 &v) const |
virtual Real | GetIntpolReal (const Real &d) const |
virtual Complex | GetIntpolComplex (const Vec2 &v) const |
virtual Complex | GetIntpolComplex (const Real &d) const |
virtual void | Apply (NonModAlgorithm &a) const |
virtual void | ApplyIP (NonModAlgorithm &a) const |
virtual void | Attach (DataObserver *o) const |
virtual void | Detach (DataObserver *o) const |
virtual void | Notify () const |
Public Member Functions inherited from Data | |
Data () | |
virtual | ~Data () |
void | SetPixelSampling (const Vec3 &) |
void | SetPixelSampling (Real d) |
void | SetSpatialSampling (const Vec3 &) |
void | SetSpatialSampling (Real d) |
Public Member Functions inherited from ConstData | |
ConstData () | |
virtual | ~ConstData () |
bool | IsSpatial () const |
bool | IsFrequency () const |
bool | IsReal () const |
bool | IsComplex () const |
Size | GetSize () const |
virtual Real | OverallDifference (const ConstData &d) const |
virtual Real | NormDifference (const ConstData &d) const |
Vec3 | GetPixelSampling () const |
Vec3 | GetSpatialSampling () const |
Vec3 | GetFrequencySampling () const |
Protected Member Functions | |
FunctionImpl (DataDomain d) | |
FunctionImpl (const FunctionImpl &f) | |
FunctionImpl & | operator= (const FunctionImpl &f) |
Protected Member Functions inherited from Function | |
Function (DataDomain d, const Extent &e=Extent()) | |
Function (const Function &f) | |
Function & | operator= (const Function &f) |
virtual PixelSampling & | Sampling () |
virtual const PixelSampling & | Sampling () const |
Protected Member Functions inherited from Data | |
Data (const Data &d) | |
Data & | operator= (const Data &d) |
Definition at line 37 of file function_impl.hh.
|
protected |
instantiation requires domain specification
|
protected |
|
pure virtual |
abstract method that returns actual function value. Must be implemented by derived classes
|
virtual |
Get interpolated complex value from 3D,2D or 1D vec.
Implements Function.
|
virtual |
Get interpolated real value from 3D,2D or 1D vec.
Implements Function.
|
virtual |
See Data::GetType.
Implements Function.
|
protected |