| AXOM_STATIC_ASSERT_MSG((NDIMS==1)||(NDIMS==2)||(NDIMS==3), "A Bezier Patch object may be defined in 1-, 2-, or 3-D") | axom::primal::BezierPatch< T, NDIMS > | |
| AXOM_STATIC_ASSERT_MSG(std::is_arithmetic< T >::value, "A Bezier Patch must be defined using an arithmetic type") | axom::primal::BezierPatch< T, NDIMS > | |
| BezierCurveType typedef | axom::primal::BezierPatch< T, NDIMS > | |
| BezierPatch(axom::ArrayView< const PointType, 2 > controlPoints, axom::ArrayView< const T, 2 > weights, int ord_u, int ord_v) | axom::primal::BezierPatch< T, NDIMS > | inline |
| BezierPatch(axom::ArrayView< PointType, 2 > controlPoints, int ord_u, int ord_v) | axom::primal::BezierPatch< T, NDIMS > | inline |
| BezierPatch(axom::ArrayView< PointType, 2 > controlPoints, axom::ArrayView< T, 2 > weights, int ord_u, int ord_v) | axom::primal::BezierPatch< T, NDIMS > | inline |
| BezierPatch(int ord_u=-1, int ord_v=-1) | axom::primal::BezierPatch< T, NDIMS > | inline |
| BezierPatch(const PointType *pts, int ord_u, int ord_v) | axom::primal::BezierPatch< T, NDIMS > | inline |
| BezierPatch(PointType *pts, T *weights, int ord_u, int ord_v) | axom::primal::BezierPatch< T, NDIMS > | inline |
| BezierPatch(const CoordsVec &pts, int ord_u, int ord_v) | axom::primal::BezierPatch< T, NDIMS > | inline |
| BezierPatch(const CoordsVec &pts, const WeightsVec &weights, int ord_u, int ord_v) | axom::primal::BezierPatch< T, NDIMS > | inline |
| BezierPatch(const CoordsMat &pts, int ord_u, int ord_v) | axom::primal::BezierPatch< T, NDIMS > | inline |
| BezierPatch(const CoordsMat &pts, const WeightsMat &weights, int ord_u, int ord_v) | axom::primal::BezierPatch< T, NDIMS > | inline |
| boundingBox() const | axom::primal::BezierPatch< T, NDIMS > | inline |
| BoundingBoxType typedef | axom::primal::BezierPatch< T, NDIMS > | |
| clear() | axom::primal::BezierPatch< T, NDIMS > | inline |
| CoordsMat typedef | axom::primal::BezierPatch< T, NDIMS > | |
| CoordsVec typedef | axom::primal::BezierPatch< T, NDIMS > | |
| du(T u, T v) const | axom::primal::BezierPatch< T, NDIMS > | inline |
| dudu(T u, T v) const | axom::primal::BezierPatch< T, NDIMS > | inline |
| dudv(T u, T v) const | axom::primal::BezierPatch< T, NDIMS > | inline |
| dv(T u, T v) const | axom::primal::BezierPatch< T, NDIMS > | inline |
| dvdu(T u, T v) const | axom::primal::BezierPatch< T, NDIMS > | inline |
| dvdv(T u, T v) const | axom::primal::BezierPatch< T, NDIMS > | inline |
| evaluate(T u, T v) const | axom::primal::BezierPatch< T, NDIMS > | inline |
| evaluate_linear_derivatives(T u, T v, Point< T, NDIMS > &eval, Vector< T, NDIMS > &Du, Vector< T, NDIMS > &Dv, Vector< T, NDIMS > &DuDv) const | axom::primal::BezierPatch< T, NDIMS > | inline |
| evaluateFirstDerivatives(T u, T v, Point< T, NDIMS > &eval, Vector< T, NDIMS > &Du, Vector< T, NDIMS > &Dv) const | axom::primal::BezierPatch< T, NDIMS > | inline |
| evaluateSecondDerivatives(T u, T v, Point< T, NDIMS > &eval, Vector< T, NDIMS > &Du, Vector< T, NDIMS > &Dv, Vector< T, NDIMS > &DuDu, Vector< T, NDIMS > &DvDv, Vector< T, NDIMS > &DuDv) const | axom::primal::BezierPatch< T, NDIMS > | inline |
| getControlPoints() | axom::primal::BezierPatch< T, NDIMS > | inline |
| getControlPoints() const | axom::primal::BezierPatch< T, NDIMS > | inline |
| getOrder_u() const | axom::primal::BezierPatch< T, NDIMS > | inline |
| getOrder_v() const | axom::primal::BezierPatch< T, NDIMS > | inline |
| getWeight(int ui, int vi) const | axom::primal::BezierPatch< T, NDIMS > | inline |
| getWeights() | axom::primal::BezierPatch< T, NDIMS > | inline |
| getWeights() const | axom::primal::BezierPatch< T, NDIMS > | inline |
| isBilinear(double sq_tol=1e-8, bool useStrictBilinear=false) const | axom::primal::BezierPatch< T, NDIMS > | inline |
| isocurve(T uv, int axis) const | axom::primal::BezierPatch< T, NDIMS > | inline |
| isocurve_u(T u) const | axom::primal::BezierPatch< T, NDIMS > | inline |
| isocurve_v(T v) const | axom::primal::BezierPatch< T, NDIMS > | inline |
| isPlanar(double sq_tol=1e-8, double EPS=1e-8) const | axom::primal::BezierPatch< T, NDIMS > | inline |
| isPolygonal(double sq_tol=1e-8, double EPS=1e-8) const | axom::primal::BezierPatch< T, NDIMS > | inline |
| isRational() const | axom::primal::BezierPatch< T, NDIMS > | inline |
| makeNonrational() | axom::primal::BezierPatch< T, NDIMS > | inline |
| makeRational() | axom::primal::BezierPatch< T, NDIMS > | inline |
| normal(T u, T v) const | axom::primal::BezierPatch< T, NDIMS > | inline |
| operator!=(const BezierPatch< T, NDIMS > &lhs, const BezierPatch< T, NDIMS > &rhs) | axom::primal::BezierPatch< T, NDIMS > | friend |
| operator()(int ui, int vi) | axom::primal::BezierPatch< T, NDIMS > | inline |
| operator()(int ui, int vi) const | axom::primal::BezierPatch< T, NDIMS > | inline |
| operator==(const BezierPatch< T, NDIMS > &lhs, const BezierPatch< T, NDIMS > &rhs) | axom::primal::BezierPatch< T, NDIMS > | friend |
| orientedBoundingBox() const | axom::primal::BezierPatch< T, NDIMS > | inline |
| OrientedBoundingBoxType typedef | axom::primal::BezierPatch< T, NDIMS > | |
| PlaneType typedef | axom::primal::BezierPatch< T, NDIMS > | |
| PointType typedef | axom::primal::BezierPatch< T, NDIMS > | |
| print(std::ostream &os) const | axom::primal::BezierPatch< T, NDIMS > | inline |
| reverseOrientation(int axis) | axom::primal::BezierPatch< T, NDIMS > | inline |
| reverseOrientation_u() | axom::primal::BezierPatch< T, NDIMS > | inline |
| reverseOrientation_v() | axom::primal::BezierPatch< T, NDIMS > | inline |
| setOrder(int ord_u, int ord_v) | axom::primal::BezierPatch< T, NDIMS > | inline |
| setWeight(int ui, int vi, T weight) | axom::primal::BezierPatch< T, NDIMS > | inline |
| split(T uv, int axis, BezierPatch &p1, BezierPatch &p2) const | axom::primal::BezierPatch< T, NDIMS > | inline |
| split(T u, T v, BezierPatch &p1, BezierPatch &p2, BezierPatch &p3, BezierPatch &p4) const | axom::primal::BezierPatch< T, NDIMS > | inline |
| split_u(T u, BezierPatch &p1, BezierPatch &p2) const | axom::primal::BezierPatch< T, NDIMS > | inline |
| split_v(T v, BezierPatch &p1, BezierPatch &p2) const | axom::primal::BezierPatch< T, NDIMS > | inline |
| swapAxes() | axom::primal::BezierPatch< T, NDIMS > | inline |
| VectorType typedef | axom::primal::BezierPatch< T, NDIMS > | |
| WeightsMat typedef | axom::primal::BezierPatch< T, NDIMS > | |
| WeightsVec typedef | axom::primal::BezierPatch< T, NDIMS > | |