#include <GteBasisFunction.h>
Public Member Functions | |
BasisFunction () | |
BasisFunction (BasisFunctionInput< Real > const &input) | |
BasisFunction (BasisFunction const &)=delete | |
void | Create (BasisFunctionInput< Real > const &input) |
void | Evaluate (Real t, unsigned int order, int &minIndex, int &maxIndex) const |
int | GetDegree () const |
Real const * | GetKnots () const |
Real | GetMaxDomain () const |
Real | GetMinDomain () const |
int | GetNumControls () const |
int | GetNumKnots () const |
int | GetNumUniqueKnots () const |
UniqueKnot< Real > const * | GetUniqueKnots () const |
Real | GetValue (unsigned int order, int i) const |
bool | IsOpen () const |
bool | IsPeriodic () const |
bool | IsUniform () const |
operator bool () const | |
BasisFunction & | operator= (BasisFunction const &)=delete |
~BasisFunction () | |
Private Member Functions | |
int | GetIndex (Real &t) const |
Private Attributes | |
bool | mConstructed |
int | mDegree |
std::vector< std::pair< Real, int > > | mKeys |
std::vector< Real > | mKnots |
int | mNumControls |
bool | mOpen |
bool | mPeriodic |
Real | mTLength |
Real | mTMax |
Real | mTMin |
bool | mUniform |
std::vector< UniqueKnot< Real > > | mUniqueKnots |
Array2< Real > | mValue [4] |
Definition at line 43 of file GteBasisFunction.h.
gte::BasisFunction< Real >::~BasisFunction | ( | ) |
Definition at line 199 of file GteBasisFunction.h.
gte::BasisFunction< Real >::BasisFunction | ( | ) |
Definition at line 204 of file GteBasisFunction.h.
gte::BasisFunction< Real >::BasisFunction | ( | BasisFunctionInput< Real > const & | input | ) |
Definition at line 219 of file GteBasisFunction.h.
|
delete |
void gte::BasisFunction< Real >::Create | ( | BasisFunctionInput< Real > const & | input | ) |
Definition at line 228 of file GteBasisFunction.h.
void gte::BasisFunction< Real >::Evaluate | ( | Real | t, |
unsigned int | order, | ||
int & | minIndex, | ||
int & | maxIndex | ||
) | const |
Definition at line 415 of file GteBasisFunction.h.
|
inline |
Definition at line 355 of file GteBasisFunction.h.
|
private |
Definition at line 556 of file GteBasisFunction.h.
|
inline |
Definition at line 409 of file GteBasisFunction.h.
|
inline |
Definition at line 379 of file GteBasisFunction.h.
|
inline |
Definition at line 373 of file GteBasisFunction.h.
|
inline |
Definition at line 349 of file GteBasisFunction.h.
|
inline |
Definition at line 367 of file GteBasisFunction.h.
|
inline |
Definition at line 361 of file GteBasisFunction.h.
|
inline |
Definition at line 403 of file GteBasisFunction.h.
Real gte::BasisFunction< Real >::GetValue | ( | unsigned int | order, |
int | i | ||
) | const |
Definition at line 534 of file GteBasisFunction.h.
|
inline |
Definition at line 385 of file GteBasisFunction.h.
|
inline |
Definition at line 397 of file GteBasisFunction.h.
|
inline |
Definition at line 391 of file GteBasisFunction.h.
|
inline |
Definition at line 343 of file GteBasisFunction.h.
|
delete |
|
private |
Definition at line 153 of file GteBasisFunction.h.
|
private |
Definition at line 148 of file GteBasisFunction.h.
|
private |
Definition at line 165 of file GteBasisFunction.h.
|
private |
Definition at line 155 of file GteBasisFunction.h.
|
private |
Definition at line 147 of file GteBasisFunction.h.
|
private |
Definition at line 150 of file GteBasisFunction.h.
|
private |
Definition at line 152 of file GteBasisFunction.h.
|
private |
Definition at line 149 of file GteBasisFunction.h.
|
private |
Definition at line 149 of file GteBasisFunction.h.
|
private |
Definition at line 149 of file GteBasisFunction.h.
|
private |
Definition at line 151 of file GteBasisFunction.h.
|
private |
Definition at line 154 of file GteBasisFunction.h.
|
mutableprivate |
Definition at line 168 of file GteBasisFunction.h.