| bisect(NURBSCurve< T, NDIMS > &n1, NURBSCurve< T, NDIMS > &n2, bool normalizeParameters=false) const | axom::primal::NURBSCurve< T, NDIMS > | inline |
| boundingBox() const | axom::primal::NURBSCurve< T, NDIMS > | inline |
| BoundingBoxType typedef | axom::primal::NURBSCurve< T, NDIMS > | |
| clear() | axom::primal::NURBSCurve< T, NDIMS > | inline |
| CoordsVec typedef | axom::primal::NURBSCurve< T, NDIMS > | |
| dt(T t) const | axom::primal::NURBSCurve< T, NDIMS > | inline |
| dtdt(T t) const | axom::primal::NURBSCurve< T, NDIMS > | inline |
| evaluate(T t) const | axom::primal::NURBSCurve< T, NDIMS > | inline |
| evaluateDerivatives(T t, int d, PointType &eval, axom::Array< VectorType > &ders) const | axom::primal::NURBSCurve< T, NDIMS > | inline |
| evaluateFirstDerivative(T t, PointType &eval, VectorType &Dt) const | axom::primal::NURBSCurve< T, NDIMS > | inline |
| evaluateSecondDerivative(T t, PointType &eval, VectorType &Dt, VectorType &DtDt) const | axom::primal::NURBSCurve< T, NDIMS > | inline |
| extractBezier() const | axom::primal::NURBSCurve< T, NDIMS > | inline |
| getControlPoints() | axom::primal::NURBSCurve< T, NDIMS > | inline |
| getControlPoints() const | axom::primal::NURBSCurve< T, NDIMS > | inline |
| getDegree() const | axom::primal::NURBSCurve< T, NDIMS > | inline |
| getEndPoint() const | axom::primal::NURBSCurve< T, NDIMS > | inline |
| getInitPoint() const | axom::primal::NURBSCurve< T, NDIMS > | inline |
| getKnot(int idx) const | axom::primal::NURBSCurve< T, NDIMS > | inline |
| getKnots() | axom::primal::NURBSCurve< T, NDIMS > | inline |
| getKnots() const | axom::primal::NURBSCurve< T, NDIMS > | inline |
| getMaxKnot() const | axom::primal::NURBSCurve< T, NDIMS > | inline |
| getMinKnot() const | axom::primal::NURBSCurve< T, NDIMS > | inline |
| getNumControlPoints() const | axom::primal::NURBSCurve< T, NDIMS > | inline |
| getNumKnots() const | axom::primal::NURBSCurve< T, NDIMS > | inline |
| getNumKnotSpans() const | axom::primal::NURBSCurve< T, NDIMS > | inline |
| getOrder() const | axom::primal::NURBSCurve< T, NDIMS > | inline |
| getWeight(int idx) const | axom::primal::NURBSCurve< T, NDIMS > | inline |
| getWeights() | axom::primal::NURBSCurve< T, NDIMS > | inline |
| getWeights() const | axom::primal::NURBSCurve< T, NDIMS > | inline |
| insertKnot(T t, int target_multiplicity=1) | axom::primal::NURBSCurve< T, NDIMS > | inline |
| isRational() const | axom::primal::NURBSCurve< T, NDIMS > | inline |
| isValidNURBS() const | axom::primal::NURBSCurve< T, NDIMS > | inline |
| KnotVectorType typedef | axom::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 typedef | axom::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) const | axom::primal::NURBSCurve< T, NDIMS > | inline |
| orientedBoundingBox() const | axom::primal::NURBSCurve< T, NDIMS > | inline |
| OrientedBoundingBoxType typedef | axom::primal::NURBSCurve< T, NDIMS > | |
| PointType typedef | axom::primal::NURBSCurve< T, NDIMS > | |
| print(std::ostream &os) const | axom::primal::NURBSCurve< T, NDIMS > | inline |
| rescale(T a, T b) | axom::primal::NURBSCurve< T, NDIMS > | inline |
| reverseOrientation() | axom::primal::NURBSCurve< T, NDIMS > | inline |
| SegmentType typedef | axom::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) const | axom::primal::NURBSCurve< T, NDIMS > | inline |
| VectorType typedef | axom::primal::NURBSCurve< T, NDIMS > | |
| WeightsVec typedef | axom::primal::NURBSCurve< T, NDIMS > | |