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

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

AXOM_STATIC_ASSERT_MSG((NDIMS==1)||(NDIMS==2)||(NDIMS==3), "A Bezier Curve object may be defined in 1-, 2-, or 3-D")axom::primal::BezierCurve< T, NDIMS >
AXOM_STATIC_ASSERT_MSG(std::is_arithmetic< T >::value, "A Bezier Curve must be defined using an arithmetic type")axom::primal::BezierCurve< T, NDIMS >
BezierCurve(int ord=-1)axom::primal::BezierCurve< T, NDIMS >inlineexplicit
BezierCurve(PointType *pts, int ord)axom::primal::BezierCurve< T, NDIMS >inline
BezierCurve(PointType *pts, T *weights, int ord)axom::primal::BezierCurve< T, NDIMS >inline
BezierCurve(const axom::Array< PointType > &pts, int ord)axom::primal::BezierCurve< T, NDIMS >inline
BezierCurve(const axom::Array< PointType > &pts, const axom::Array< T > &weights, int ord)axom::primal::BezierCurve< T, NDIMS >inline
boundingBox() constaxom::primal::BezierCurve< T, NDIMS >inline
BoundingBoxType typedefaxom::primal::BezierCurve< T, NDIMS >
clear()axom::primal::BezierCurve< T, NDIMS >inline
CoordsVec typedefaxom::primal::BezierCurve< T, NDIMS >
dt(T t) constaxom::primal::BezierCurve< T, NDIMS >inline
dtdt(T t) constaxom::primal::BezierCurve< T, NDIMS >inline
evaluate(T t) constaxom::primal::BezierCurve< T, NDIMS >inline
evaluate_first_derivative(T t, PointType &eval, VectorType &Dt) constaxom::primal::BezierCurve< T, NDIMS >inline
evaluate_second_derivative(T t, PointType &eval, VectorType &Dt, VectorType &DtDt) constaxom::primal::BezierCurve< T, NDIMS >inline
getControlPoints() constaxom::primal::BezierCurve< T, NDIMS >inline
getOrder() constaxom::primal::BezierCurve< T, NDIMS >inline
getWeight(int idx) constaxom::primal::BezierCurve< T, NDIMS >inline
getWeights() constaxom::primal::BezierCurve< T, NDIMS >inline
isLinear(double tol=1E-8) constaxom::primal::BezierCurve< T, NDIMS >inline
isRational() constaxom::primal::BezierCurve< T, NDIMS >inline
makeNonrational()axom::primal::BezierCurve< T, NDIMS >inline
makeRational()axom::primal::BezierCurve< T, NDIMS >inline
operator!=(const BezierCurve< T, NDIMS > &lhs, const BezierCurve< T, NDIMS > &rhs)axom::primal::BezierCurve< T, NDIMS >friend
operator==(const BezierCurve< T, NDIMS > &lhs, const BezierCurve< T, NDIMS > &rhs)axom::primal::BezierCurve< T, NDIMS >friend
operator[](int idx)axom::primal::BezierCurve< T, NDIMS >inline
operator[](int idx) constaxom::primal::BezierCurve< T, NDIMS >inline
orientedBoundingBox() constaxom::primal::BezierCurve< T, NDIMS >inline
OrientedBoundingBoxType typedefaxom::primal::BezierCurve< T, NDIMS >
PointType typedefaxom::primal::BezierCurve< T, NDIMS >
print(std::ostream &os) constaxom::primal::BezierCurve< T, NDIMS >inline
reverseOrientation()axom::primal::BezierCurve< T, NDIMS >inline
SegmentType typedefaxom::primal::BezierCurve< T, NDIMS >
setOrder(int ord)axom::primal::BezierCurve< T, NDIMS >inline
setWeight(int idx, T weight)axom::primal::BezierCurve< T, NDIMS >inline
split(T t, BezierCurve &c1, BezierCurve &c2) constaxom::primal::BezierCurve< T, NDIMS >inline
VectorType typedefaxom::primal::BezierCurve< T, NDIMS >
WeightsVec typedefaxom::primal::BezierCurve< T, NDIMS >