| addTrimmingCurve(const TrimmingCurveType &curve) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| addTrimmingCurves(const TrimmingCurveVec &curves) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| AXOM_STATIC_ASSERT_MSG((NDIMS==1)||(NDIMS==2)||(NDIMS==3), "A NURBS Patch object may be defined in 1-, 2-, or 3-D") | axom::primal::NURBSPatch< T, NDIMS > | |
| AXOM_STATIC_ASSERT_MSG(std::is_arithmetic< T >::value, "A NURBS Patch must be defined using an arithmetic type") | axom::primal::NURBSPatch< T, NDIMS > | |
| boundingBox() const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| BoundingBoxType typedef | axom::primal::NURBSPatch< T, NDIMS > | |
| calculateTrimmedPatchNormal(int npts=20) const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| calculateUntrimmedPatchNormal(int npts=20) const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| clear() | axom::primal::NURBSPatch< T, NDIMS > | inline |
| clearTrimmingCurves() | axom::primal::NURBSPatch< T, NDIMS > | inline |
| clip(T min_u, T max_u, T min_v, T max_v, bool normalizeParameters=false) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| CoordsMat typedef | axom::primal::NURBSPatch< T, NDIMS > | |
| CoordsVec typedef | axom::primal::NURBSPatch< T, NDIMS > | |
| diskSplit(T u, T v, T r, NURBSPatch &the_disk, NURBSPatch &the_rest, bool clipDisk=true) const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| diskSplit(T u, T v, T r, NURBSPatch &the_disk, NURBSPatch &the_rest, bool &isDiskInside, bool &isDiskOutside, bool ignoreInteriorDisk, double disk_padding) const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| du(T u, T v) const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| dudu(T u, T v) const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| dudv(T u, T v) const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| dv(T u, T v) const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| dvdu(T u, T v) const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| dvdv(T u, T v) const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| evaluate(T u, T v) const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| evaluateDerivatives(T u, T v, int d, axom::Array< VectorType, 2 > &ders, bool evalByTotalOrder=false) const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| evaluateFirstDerivatives(T u, T v, PointType &eval, VectorType &Du, VectorType &Dv) const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| evaluateLinearDerivatives(T u, T v, PointType &eval, VectorType &Du, VectorType &Dv, VectorType &DuDv) const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| evaluateSecondDerivatives(T u, T v, PointType &eval, VectorType &Du, VectorType &Dv, VectorType &DuDu, VectorType &DvDv, VectorType &DuDv) const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| expandParameterSpace(double expansionAmount_u, double expansionAmount_v, bool removeTrimmingCurves=false) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| extractBezier() const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| extractTrimmedBezier() const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| getControlPoints() | axom::primal::NURBSPatch< T, NDIMS > | inline |
| getControlPoints() const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| getDegree_u() const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| getDegree_v() const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| getKnots_u() | axom::primal::NURBSPatch< T, NDIMS > | inline |
| getKnots_u() const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| getKnots_v() | axom::primal::NURBSPatch< T, NDIMS > | inline |
| getKnots_v() const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| getMaxKnot_u() const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| getMaxKnot_v() const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| getMinKnot_u() const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| getMinKnot_v() const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| getNumControlPoints_u() const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| getNumControlPoints_v() const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| getNumKnots_u() const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| getNumKnots_v() const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| getNumTrimmingCurves() const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| getOrder_u() const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| getOrder_v() const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| getParameterSpaceDiagonal() const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| getTrimmingCurve(int idx) const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| getTrimmingCurves() const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| getTrimmingCurves() | axom::primal::NURBSPatch< T, NDIMS > | inline |
| getWeight(int ui, int vi) const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| getWeights() | axom::primal::NURBSPatch< T, NDIMS > | inline |
| getWeights() const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| insertKnot_u(T u, int target_multiplicity=1) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| insertKnot_v(T v, int target_multiplicity=1) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| isocurve(T uv, int axis) const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| isocurve_u(T u) const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| isocurve_v(T v) const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| isRational() const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| isTrimmed() const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| isValidInteriorParameter_u(T t) const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| isValidInteriorParameter_v(T t) const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| isValidNURBS() const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| isValidParameter_u(T u, T EPS=1e-8) const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| isValidParameter_v(T v, T EPS=1e-8) const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| isVisible(T u, T v) const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| KnotVectorType typedef | axom::primal::NURBSPatch< T, NDIMS > | |
| makeNonrational() | axom::primal::NURBSPatch< T, NDIMS > | inline |
| makeRational() | axom::primal::NURBSPatch< T, NDIMS > | inline |
| makeTriviallyTrimmed() | axom::primal::NURBSPatch< T, NDIMS > | inline |
| makeUntrimmed() | axom::primal::NURBSPatch< T, NDIMS > | inline |
| markAsTrimmed() | axom::primal::NURBSPatch< T, NDIMS > | inline |
| normal(T u, T v) const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| normalize() | axom::primal::NURBSPatch< T, NDIMS > | inline |
| normalize_u() | axom::primal::NURBSPatch< T, NDIMS > | inline |
| normalize_v() | axom::primal::NURBSPatch< T, NDIMS > | inline |
| normalizeBySpan() | axom::primal::NURBSPatch< T, NDIMS > | inline |
| NURBSCurveType typedef | axom::primal::NURBSPatch< T, NDIMS > | |
| NURBSPatch() | axom::primal::NURBSPatch< T, NDIMS > | inline |
| NURBSPatch(int deg_u, int deg_v) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| NURBSPatch(int npts_u, int npts_v, int deg_u, int deg_v) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| NURBSPatch(const BezierPatch< T, NDIMS > &bezierPatch) | axom::primal::NURBSPatch< T, NDIMS > | inlineexplicit |
| NURBSPatch(ArrayView< const PointType, 2 > controlPoints, ArrayView< const T, 2 > weights, const KnotVectorType &knotVector_u, const KnotVectorType &knotVector_v) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| NURBSPatch(ArrayView< const PointType, 2 > controlPoints, const KnotVectorType &knotVector_u, const KnotVectorType &knotVector_v) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| NURBSPatch(ArrayView< PointType, 2 > controlPoints, const KnotVectorType &knotVector_u, const KnotVectorType &knotVector_v) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| NURBSPatch(ArrayView< PointType, 2 > controlPoints, ArrayView< T, 2 > weights, const KnotVectorType &knotVector_u, const KnotVectorType &knotVector_v) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| NURBSPatch(const PointType *pts, int npts_u, int npts_v, int deg_u, int deg_v) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| NURBSPatch(const PointType *pts, const T *weights, int npts_u, int npts_v, int deg_u, int deg_v) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| NURBSPatch(const CoordsVec &pts, int npts_u, int npts_v, int deg_u, int deg_v) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| NURBSPatch(const CoordsVec &pts, const WeightsVec &weights, int npts_u, int npts_v, int deg_u, int deg_v) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| NURBSPatch(const CoordsMat &pts, int deg_u, int deg_v) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| NURBSPatch(const CoordsMat &pts, const WeightsMat &weights, int deg_u, int deg_v) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| NURBSPatch(const PointType *pts, int npts_u, int npts_v, const T *knots_u, int nkts_u, const T *knots_v, int nkts_v) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| NURBSPatch(const PointType *pts, const T *weights, int npts_u, int npts_v, const T *knots_u, int nkts_u, const T *knots_v, int nkts_v) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| NURBSPatch(const CoordsVec &pts, int npts_u, int npts_v, const axom::Array< T > &knots_u, const axom::Array< T > &knots_v) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| NURBSPatch(const CoordsVec &pts, const WeightsVec &weights, int npts_u, int npts_v, const axom::Array< T > &knots_u, const axom::Array< T > &knots_v) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| NURBSPatch(const CoordsVec &pts, int npts_u, int npts_v, const KnotVectorType &knotvec_u, const KnotVectorType &knotvec_v) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| NURBSPatch(const CoordsVec &pts, const WeightsVec &weights, int npts_u, int npts_v, const KnotVectorType &knotvec_u, const KnotVectorType &knotvec_v) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| NURBSPatch(const CoordsMat &pts, const axom::Array< T > &knots_u, const axom::Array< T > &knots_v) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| NURBSPatch(const CoordsMat &pts, const WeightsMat &weights, const axom::Array< T > &knots_u, const axom::Array< T > &knots_v) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| NURBSPatch(const CoordsMat &pts, const KnotVectorType &knotvec_u, const KnotVectorType &knotvec_v) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| NURBSPatch(const CoordsMat &pts, const WeightsMat &weights, const KnotVectorType &knotvec_u, const KnotVectorType &knotvec_v) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| operator!=(const NURBSPatch< T, NDIMS > &lhs, const NURBSPatch< T, NDIMS > &rhs) | axom::primal::NURBSPatch< T, NDIMS > | friend |
| operator()(int ui, int vi) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| operator()(int ui, int vi) const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| operator==(const NURBSPatch< T, NDIMS > &lhs, const NURBSPatch< T, NDIMS > &rhs) | axom::primal::NURBSPatch< T, NDIMS > | friend |
| orientedBoundingBox() const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| OrientedBoundingBoxType typedef | axom::primal::NURBSPatch< T, NDIMS > | |
| ParameterBoundingBoxType typedef | axom::primal::NURBSPatch< T, NDIMS > | |
| ParameterPointType typedef | axom::primal::NURBSPatch< T, NDIMS > | |
| PlaneType typedef | axom::primal::NURBSPatch< T, NDIMS > | |
| PointType typedef | axom::primal::NURBSPatch< T, NDIMS > | |
| print(std::ostream &os) const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| rescale(T a, T b) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| rescale_u(T a, T b) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| rescale_v(T a, T b) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| reverseOrientation(int axis) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| reverseOrientation_u() | axom::primal::NURBSPatch< T, NDIMS > | inline |
| reverseOrientation_v() | axom::primal::NURBSPatch< T, NDIMS > | inline |
| reverseTrimmingCurves() | axom::primal::NURBSPatch< T, NDIMS > | inline |
| scaleParameterSpace(double scaleFactor, bool removeTrimmingCurves=false) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| setDegree(int deg_u, int deg_v) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| setDegree_u(int deg) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| setDegree_v(int deg) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| setKnot_u(int idx, T knot) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| setKnot_v(int idx, T knot) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| setKnots_u(const axom::Array< T > &knots, int degree) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| setKnots_u(const KnotVectorType &knotVector) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| setKnots_v(const axom::Array< T > &knots, int degree) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| setKnots_v(const KnotVectorType &knotVector) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| setNumControlPoints(int npts_u, int npts_v) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| setNumControlPoints_u(int npts) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| setNumControlPoints_v(int npts) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| setParameters(int npts_u, int npts_v, int deg_u, int deg_v) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| setTrimmingCurves(const TrimmingCurveVec &curves) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| setWeight(int ui, int vi, T weight) | axom::primal::NURBSPatch< T, NDIMS > | inline |
| split(T u, T v, NURBSPatch &p1, NURBSPatch &p2, NURBSPatch &p3, NURBSPatch &p4, bool normalizeParameters=false) const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| split_u(T u, NURBSPatch &p1, NURBSPatch &p2, bool normalizeParameters=false) const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| split_v(T v, NURBSPatch &p1, NURBSPatch &p2, bool normalizeParameters=false) const | axom::primal::NURBSPatch< T, NDIMS > | inline |
| swapAxes() | axom::primal::NURBSPatch< T, NDIMS > | inline |
| TrimmingCurveType typedef | axom::primal::NURBSPatch< T, NDIMS > | |
| TrimmingCurveVec typedef | axom::primal::NURBSPatch< T, NDIMS > | |
| VectorType typedef | axom::primal::NURBSPatch< T, NDIMS > | |
| WeightsMat typedef | axom::primal::NURBSPatch< T, NDIMS > | |
| WeightsVec typedef | axom::primal::NURBSPatch< T, NDIMS > | |