AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
axom::primal::KnotVector< T > Member List

This is the complete list of members for axom::primal::KnotVector< T >, including all inherited members.

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) constaxom::primal::KnotVector< T >inline
calculateBasisFunctionsBySpan(axom::IndexType span, T t) constaxom::primal::KnotVector< T >inline
clear()axom::primal::KnotVector< T >inline
derivativeBasisFunctions(T t, int n) constaxom::primal::KnotVector< T >inline
derivativeBasisFunctionsBySpan(axom::IndexType span, T t, int n) constaxom::primal::KnotVector< T >inline
derivativeBasisFunctionsBySpan(axom::IndexType span, T t, int n, DerivativeBasisWorkspace &workspace) constaxom::primal::KnotVector< T >inline
findSpan(T t) constaxom::primal::KnotVector< T >inline
findSpan(T t, int &multiplicity) constaxom::primal::KnotVector< T >inline
getArray()axom::primal::KnotVector< T >inline
getArray() constaxom::primal::KnotVector< T >inline
getDegree() constaxom::primal::KnotVector< T >inline
getMaxKnot() constaxom::primal::KnotVector< T >inline
getMinKnot() constaxom::primal::KnotVector< T >inline
getNumControlPoints() constaxom::primal::KnotVector< T >inline
getNumKnots() constaxom::primal::KnotVector< T >inline
getNumKnotSpans() constaxom::primal::KnotVector< T >inline
getUniqueKnots() constaxom::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() constaxom::primal::KnotVector< T >inline
isValidInteriorParameter(T t) constaxom::primal::KnotVector< T >inline
isValidParameter(T t, T EPS=1e-5) constaxom::primal::KnotVector< T >inline
isValidSpan(axom::IndexType span) constaxom::primal::KnotVector< T >inline
isValidSpan(axom::IndexType span, T t) constaxom::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) constaxom::primal::KnotVector< T >inline
operator[](axom::IndexType i)axom::primal::KnotVector< T >inline
print(std::ostream &os) constaxom::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) constaxom::primal::KnotVector< T >inline
splitBySpan(axom::IndexType span, KnotVector &k1, KnotVector &k2, bool normalize=false) constaxom::primal::KnotVector< T >inline