#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.