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: