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(axom::ArrayView< const PointType > controlPoints, axom::ArrayView< const T > weights, int ord)axom::primal::BezierCurve< T, NDIMS >inline
BezierCurve(axom::ArrayView< PointType > pts, axom::ArrayView< T > weights, int ord)axom::primal::BezierCurve< T, NDIMS >inline
BezierCurve(int ord=-1)axom::primal::BezierCurve< T, NDIMS >inlineexplicit
BezierCurve(const PointType *pts, int ord)axom::primal::BezierCurve< T, NDIMS >inline
BezierCurve(const PointType *pts, const 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
evaluateFirstDerivative(T t, PointType &eval, VectorType &Dt) constaxom::primal::BezierCurve< T, NDIMS >inline
evaluateSecondDerivative(T t, PointType &eval, VectorType &Dt, VectorType &DtDt) constaxom::primal::BezierCurve< T, NDIMS >inline
getControlPoints()axom::primal::BezierCurve< T, NDIMS >inline
getControlPoints() constaxom::primal::BezierCurve< T, NDIMS >inline
getEndPoint() constaxom::primal::BezierCurve< T, NDIMS >inline
getInitPoint() constaxom::primal::BezierCurve< T, NDIMS >inline
getNumControlPoints() constaxom::primal::BezierCurve< T, NDIMS >inline
getOrder() constaxom::primal::BezierCurve< T, NDIMS >inline
getWeight(int idx) constaxom::primal::BezierCurve< T, NDIMS >inline
getWeights()axom::primal::BezierCurve< T, NDIMS >inline
getWeights() constaxom::primal::BezierCurve< T, NDIMS >inline
isLinear(double tol=1e-8, bool useStrictLinear=false) 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
NumericType typedefaxom::primal::BezierCurve< T, NDIMS >
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 >