Discrete B-Splines B-Spline pre sampled only on integral values.
More...
#include <aims/math/bspline.h>
Discrete B-Splines B-Spline pre sampled only on integral values.
Definition at line 325 of file bspline.h.
◆ DiscreteBSpline() [1/2]
| aims::DiscreteBSpline::DiscreteBSpline |
( |
unsigned |
order = 3, |
|
|
float |
scale = 1., |
|
|
bool |
shifted = false |
|
) |
| |
Constructor/Destructor/Copy.
◆ DiscreteBSpline() [2/2]
◆ ~DiscreteBSpline()
| virtual aims::DiscreteBSpline::~DiscreteBSpline |
( |
| ) |
|
|
virtual |
◆ at()
| virtual double aims::DiscreteBSpline::at |
( |
int |
x | ) |
const |
|
virtual |
◆ operator()()
| virtual double aims::DiscreteBSpline::operator() |
( |
int |
x | ) |
const |
|
virtual |
◆ operator=()
◆ reset()
| virtual void aims::DiscreteBSpline::reset |
( |
unsigned |
order = 3, |
|
|
float |
scale = 1., |
|
|
bool |
shifted = false |
|
) |
| |
|
virtual |
Set parameters Be aware that a call to reset, setOrder, setNbDer and setLength will trigger a reallocation of the array and a recomputing of the values.
If several of these values need changing, it is thus avdised to use the reset() method.
(Re)set all parameters
Reimplemented from aims::BSpline.
◆ setArray()
| void aims::DiscreteBSpline::setArray |
( |
| ) |
|
|
protected |
◆ setCentered()
| virtual void aims::DiscreteBSpline::setCentered |
( |
bool |
centered = true | ) |
|
|
virtual |
◆ setOrder()
| virtual void aims::DiscreteBSpline::setOrder |
( |
unsigned |
order | ) |
|
|
virtual |
◆ setScale()
| virtual void aims::DiscreteBSpline::setScale |
( |
float |
scale | ) |
|
|
virtual |
◆ setShifted()
| virtual void aims::DiscreteBSpline::setShifted |
( |
bool |
shifted = true | ) |
|
|
virtual |
◆ setSupport()
| void aims::DiscreteBSpline::setSupport |
( |
| ) |
|
|
protectedvirtual |
◆ _values
| std::vector<double> aims::DiscreteBSpline::_values |
|
protected |
The documentation for this class was generated from the following file: