| AXOM_STATIC_ASSERT_MSG(std::is_arithmetic< T >::value, "A knot vector must be defined using an arithmetic type") | axom::primal::KnotVector< T > | |
| calculateBasisFunctions(T t) const | axom::primal::KnotVector< T > | inline |
| calculateBasisFunctionsBySpan(axom::IndexType span, T t) const | axom::primal::KnotVector< T > | inline |
| clear() | axom::primal::KnotVector< T > | inline |
| derivativeBasisFunctions(T t, int n) const | axom::primal::KnotVector< T > | inline |
| derivativeBasisFunctionsBySpan(axom::IndexType span, T t, int n) const | axom::primal::KnotVector< T > | inline |
| derivativeBasisFunctionsBySpan(axom::IndexType span, T t, int n, DerivativeBasisWorkspace &workspace) const | axom::primal::KnotVector< T > | inline |
| findSpan(T t) const | axom::primal::KnotVector< T > | inline |
| findSpan(T t, int &multiplicity) const | axom::primal::KnotVector< T > | inline |
| getArray() | axom::primal::KnotVector< T > | inline |
| getArray() const | axom::primal::KnotVector< T > | inline |
| getDegree() const | axom::primal::KnotVector< T > | inline |
| getMaxKnot() const | axom::primal::KnotVector< T > | inline |
| getMinKnot() const | axom::primal::KnotVector< T > | inline |
| getNumControlPoints() const | axom::primal::KnotVector< T > | inline |
| getNumKnots() const | axom::primal::KnotVector< T > | inline |
| getNumKnotSpans() const | axom::primal::KnotVector< T > | inline |
| getUniqueKnots() const | axom::primal::KnotVector< T > | inline |
| insertKnot(T t, int target_multiplicity) | axom::primal::KnotVector< T > | inline |
| insertKnotBySpan(axom::IndexType span, T t, int r) | axom::primal::KnotVector< T > | inline |
| isValid() const | axom::primal::KnotVector< T > | inline |
| isValidInteriorParameter(T t) const | axom::primal::KnotVector< T > | inline |
| isValidParameter(T t, T EPS=1e-5) const | axom::primal::KnotVector< T > | inline |
| isValidSpan(axom::IndexType span) const | axom::primal::KnotVector< T > | inline |
| isValidSpan(axom::IndexType span, T t) const | axom::primal::KnotVector< T > | inline |
| KnotVector(axom::ArrayView< const T > knots, int degree) | axom::primal::KnotVector< T > | inline |
| KnotVector(axom::ArrayView< T > knots, int degree) | axom::primal::KnotVector< T > | inline |
| KnotVector() | axom::primal::KnotVector< T > | inline |
| KnotVector(axom::IndexType npts, int degree) | axom::primal::KnotVector< T > | inline |
| KnotVector(const T *knots, axom::IndexType nkts, int degree) | axom::primal::KnotVector< T > | inline |
| KnotVector(const axom::Array< T > &knots, int degree) | axom::primal::KnotVector< T > | inline |
| makeUniform(axom::IndexType npts, int deg) | axom::primal::KnotVector< T > | inline |
| normalize() | axom::primal::KnotVector< T > | inline |
| operator!=(const KnotVector< T > &lhs, const KnotVector< T > &rhs) | axom::primal::KnotVector< T > | friend |
| operator==(const KnotVector< T > &lhs, const KnotVector< T > &rhs) | axom::primal::KnotVector< T > | friend |
| operator[](axom::IndexType i) const | axom::primal::KnotVector< T > | inline |
| operator[](axom::IndexType i) | axom::primal::KnotVector< T > | inline |
| print(std::ostream &os) const | axom::primal::KnotVector< T > | inline |
| rescale(T a, T b) | axom::primal::KnotVector< T > | inline |
| reverse() | axom::primal::KnotVector< T > | inline |
| setDegree(int degree) | axom::primal::KnotVector< T > | inline |
| split(T t, KnotVector &k1, KnotVector &k2, bool normalize=false) const | axom::primal::KnotVector< T > | inline |
| splitBySpan(axom::IndexType span, KnotVector &k1, KnotVector &k2, bool normalize=false) const | axom::primal::KnotVector< T > | inline |