Field3D
|
#include <Resample.h>
Public Types | |
typedef boost::shared_ptr< const MitchellFilter > | CPtr |
typedef boost::shared_ptr< MitchellFilter > | Ptr |
![]() | |
typedef boost::shared_ptr< const Filter > | CPtr |
typedef boost::shared_ptr< Filter > | Ptr |
Public Member Functions | |
virtual float | eval (const float x) const |
Evaluates the filter at coordinate 't'. | |
MitchellFilter (const float width=1.0, const float B=1.0/3.0, const float C=1.0/3.0) | |
virtual float | support () const |
Radial width of the filter (half of diameter) | |
![]() | |
virtual float | initialValue () const |
Initial value (zero by default, but need to be different for min/max) | |
Static Public Member Functions | |
template<typename Value_T > | |
static void | op (Value_T &accumValue, const Value_T value) |
Static Public Attributes | |
static const bool | isAnalytic = false |
Private Attributes | |
const float | m_B |
const float | m_C |
const float | m_width |
Definition at line 340 of file Resample.h.
typedef boost::shared_ptr<MitchellFilter> MitchellFilter::Ptr |
Definition at line 343 of file Resample.h.
typedef boost::shared_ptr<const MitchellFilter> MitchellFilter::CPtr |
Definition at line 344 of file Resample.h.
|
inline |
Definition at line 349 of file Resample.h.
Evaluates the filter at coordinate 't'.
Implements Filter.
Definition at line 354 of file Resample.h.
References FIELD3D_MTX_T, m_B, m_C, and m_width.
Radial width of the filter (half of diameter)
Implements Filter.
Definition at line 368 of file Resample.h.
References m_width.
Definition at line 373 of file Resample.h.
Definition at line 346 of file Resample.h.
Definition at line 376 of file Resample.h.
Referenced by eval().
Definition at line 376 of file Resample.h.
Referenced by eval().
Definition at line 377 of file Resample.h.