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

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

bisect(NURBSCurve< T, NDIMS > &n1, NURBSCurve< T, NDIMS > &n2, bool normalizeParameters=false) constaxom::primal::NURBSCurve< T, NDIMS >inline
boundingBox() constaxom::primal::NURBSCurve< T, NDIMS >inline
BoundingBoxType typedefaxom::primal::NURBSCurve< T, NDIMS >
clear()axom::primal::NURBSCurve< T, NDIMS >inline
CoordsVec typedefaxom::primal::NURBSCurve< T, NDIMS >
dt(T t) constaxom::primal::NURBSCurve< T, NDIMS >inline
dtdt(T t) constaxom::primal::NURBSCurve< T, NDIMS >inline
evaluate(T t) constaxom::primal::NURBSCurve< T, NDIMS >inline
evaluateDerivatives(T t, int d, PointType &eval, axom::Array< VectorType > &ders) constaxom::primal::NURBSCurve< T, NDIMS >inline
evaluateFirstDerivative(T t, PointType &eval, VectorType &Dt) constaxom::primal::NURBSCurve< T, NDIMS >inline
evaluateSecondDerivative(T t, PointType &eval, VectorType &Dt, VectorType &DtDt) constaxom::primal::NURBSCurve< T, NDIMS >inline
extractBezier() constaxom::primal::NURBSCurve< T, NDIMS >inline
getControlPoints()axom::primal::NURBSCurve< T, NDIMS >inline
getControlPoints() constaxom::primal::NURBSCurve< T, NDIMS >inline
getDegree() constaxom::primal::NURBSCurve< T, NDIMS >inline
getEndPoint() constaxom::primal::NURBSCurve< T, NDIMS >inline
getInitPoint() constaxom::primal::NURBSCurve< T, NDIMS >inline
getKnot(int idx) constaxom::primal::NURBSCurve< T, NDIMS >inline
getKnots()axom::primal::NURBSCurve< T, NDIMS >inline
getKnots() constaxom::primal::NURBSCurve< T, NDIMS >inline
getMaxKnot() constaxom::primal::NURBSCurve< T, NDIMS >inline
getMinKnot() constaxom::primal::NURBSCurve< T, NDIMS >inline
getNumControlPoints() constaxom::primal::NURBSCurve< T, NDIMS >inline
getNumKnots() constaxom::primal::NURBSCurve< T, NDIMS >inline
getNumKnotSpans() constaxom::primal::NURBSCurve< T, NDIMS >inline
getOrder() constaxom::primal::NURBSCurve< T, NDIMS >inline
getWeight(int idx) constaxom::primal::NURBSCurve< T, NDIMS >inline
getWeights()axom::primal::NURBSCurve< T, NDIMS >inline
getWeights() constaxom::primal::NURBSCurve< T, NDIMS >inline
insertKnot(T t, int target_multiplicity=1)axom::primal::NURBSCurve< T, NDIMS >inline
isLinear(double tol=1e-8, bool useStrictLinear=false) constaxom::primal::NURBSCurve< T, NDIMS >inline
isRational() constaxom::primal::NURBSCurve< T, NDIMS >inline
isValidNURBS() constaxom::primal::NURBSCurve< T, NDIMS >inline
KnotVectorType typedefaxom::primal::NURBSCurve< T, NDIMS >
make_circular_arc_nurbs(T theta_0, T theta_1, T u, T v, T radius)axom::primal::NURBSCurve< T, NDIMS >inlinestatic
make_linear_segment_nurbs(const PointType &start, const PointType &end)axom::primal::NURBSCurve< T, NDIMS >inlinestatic
makeNonrational()axom::primal::NURBSCurve< T, NDIMS >inline
makeRational()axom::primal::NURBSCurve< T, NDIMS >inline
normalize()axom::primal::NURBSCurve< T, NDIMS >inline
NumericType typedefaxom::primal::NURBSCurve< T, NDIMS >
NURBSCurve(int degree=-1)axom::primal::NURBSCurve< T, NDIMS >inlineexplicit
NURBSCurve(int npts, int degree)axom::primal::NURBSCurve< T, NDIMS >inline
NURBSCurve(axom::ArrayView< const PointType > pts, axom::ArrayView< const T > weights, const KnotVectorType &knotVector)axom::primal::NURBSCurve< T, NDIMS >inline
NURBSCurve(axom::ArrayView< PointType > pts, axom::ArrayView< T > weights, const KnotVectorType &knotVector)axom::primal::NURBSCurve< T, NDIMS >inline
NURBSCurve(const BezierCurve< T, NDIMS > &bezierCurve)axom::primal::NURBSCurve< T, NDIMS >inlineexplicit
NURBSCurve(const PointType *pts, int npts, int degree)axom::primal::NURBSCurve< T, NDIMS >inline
NURBSCurve(const PointType *pts, const T *weights, int npts, int degree)axom::primal::NURBSCurve< T, NDIMS >inline
NURBSCurve(const PointType *pts, int npts, const T *knots, int nkts)axom::primal::NURBSCurve< T, NDIMS >inline
NURBSCurve(const PointType *pts, const T *weights, int npts, const T *knots, int nkts)axom::primal::NURBSCurve< T, NDIMS >inline
NURBSCurve(const axom::Array< PointType > &pts, int degree)axom::primal::NURBSCurve< T, NDIMS >inline
NURBSCurve(const axom::Array< PointType > &pts, const axom::Array< T > &weights, int degree)axom::primal::NURBSCurve< T, NDIMS >inline
NURBSCurve(const axom::Array< PointType > &pts, const axom::Array< T > &knots)axom::primal::NURBSCurve< T, NDIMS >inline
NURBSCurve(const axom::Array< PointType > &pts, const axom::Array< T > &weights, const axom::Array< T > &knots)axom::primal::NURBSCurve< T, NDIMS >inline
NURBSCurve(const axom::Array< PointType > &pts, const KnotVectorType &knotVector)axom::primal::NURBSCurve< T, NDIMS >inline
NURBSCurve(const axom::Array< PointType > &pts, const axom::Array< T > &weights, const KnotVectorType &knotVector)axom::primal::NURBSCurve< T, NDIMS >inline
operator!=(const NURBSCurve< T, NDIMS > &lhs, const NURBSCurve< T, NDIMS > &rhs)axom::primal::NURBSCurve< T, NDIMS >friend
operator==(const NURBSCurve< T, NDIMS > &lhs, const NURBSCurve< T, NDIMS > &rhs)axom::primal::NURBSCurve< T, NDIMS >friend
operator[](int idx)axom::primal::NURBSCurve< T, NDIMS >inline
operator[](int idx) constaxom::primal::NURBSCurve< T, NDIMS >inline
orientedBoundingBox() constaxom::primal::NURBSCurve< T, NDIMS >inline
OrientedBoundingBoxType typedefaxom::primal::NURBSCurve< T, NDIMS >
PointType typedefaxom::primal::NURBSCurve< T, NDIMS >
print(std::ostream &os) constaxom::primal::NURBSCurve< T, NDIMS >inline
rescale(T a, T b)axom::primal::NURBSCurve< T, NDIMS >inline
reverseOrientation()axom::primal::NURBSCurve< T, NDIMS >inline
SegmentType typedefaxom::primal::NURBSCurve< T, NDIMS >
setDegree(int degree)axom::primal::NURBSCurve< T, NDIMS >inline
setKnot(int idx, T knot)axom::primal::NURBSCurve< T, NDIMS >inline
setKnots(const axom::Array< T > &knots, int degree)axom::primal::NURBSCurve< T, NDIMS >inline
setKnots(const KnotVectorType &knotVector)axom::primal::NURBSCurve< T, NDIMS >inline
setNumControlPoints(int npts)axom::primal::NURBSCurve< T, NDIMS >inline
setParameters(int npts, int degree)axom::primal::NURBSCurve< T, NDIMS >inline
setWeight(int idx, T weight)axom::primal::NURBSCurve< T, NDIMS >inline
split(T t, NURBSCurve< T, NDIMS > &n1, NURBSCurve< T, NDIMS > &n2, bool normalizeParameters=false) constaxom::primal::NURBSCurve< T, NDIMS >inline
VectorType typedefaxom::primal::NURBSCurve< T, NDIMS >
WeightsVec typedefaxom::primal::NURBSCurve< T, NDIMS >