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

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

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 typedefaxom::primal::BezierPatch< T, NDIMS >
BezierPatch(int ord_u=-1, int ord_v=-1)axom::primal::BezierPatch< T, NDIMS >inline
BezierPatch(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() constaxom::primal::BezierPatch< T, NDIMS >inline
BoundingBoxType typedefaxom::primal::BezierPatch< T, NDIMS >
clear()axom::primal::BezierPatch< T, NDIMS >inline
CoordsMat typedefaxom::primal::BezierPatch< T, NDIMS >
CoordsVec typedefaxom::primal::BezierPatch< T, NDIMS >
du(T u, T v) constaxom::primal::BezierPatch< T, NDIMS >inline
dudu(T u, T v) constaxom::primal::BezierPatch< T, NDIMS >inline
dudv(T u, T v) constaxom::primal::BezierPatch< T, NDIMS >inline
dv(T u, T v) constaxom::primal::BezierPatch< T, NDIMS >inline
dvdu(T u, T v) constaxom::primal::BezierPatch< T, NDIMS >inline
dvdv(T u, T v) constaxom::primal::BezierPatch< T, NDIMS >inline
evaluate(T u, T v) constaxom::primal::BezierPatch< T, NDIMS >inline
evaluate_first_derivatives(T u, T v, Point< T, NDIMS > &eval, Vector< T, NDIMS > &Du, Vector< T, NDIMS > &Dv) constaxom::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) constaxom::primal::BezierPatch< T, NDIMS >inline
evaluate_second_derivatives(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) constaxom::primal::BezierPatch< T, NDIMS >inline
getControlPoints() constaxom::primal::BezierPatch< T, NDIMS >inline
getOrder_u() constaxom::primal::BezierPatch< T, NDIMS >inline
getOrder_v() constaxom::primal::BezierPatch< T, NDIMS >inline
getWeight(int ui, int vi) constaxom::primal::BezierPatch< T, NDIMS >inline
getWeights() constaxom::primal::BezierPatch< T, NDIMS >inline
isocurve(T uv, int axis) constaxom::primal::BezierPatch< T, NDIMS >inline
isocurve_u(T u) constaxom::primal::BezierPatch< T, NDIMS >inline
isocurve_v(T v) constaxom::primal::BezierPatch< T, NDIMS >inline
isPlanar(double tol=1E-8) constaxom::primal::BezierPatch< T, NDIMS >inline
isPolygonal(double tol=1E-8) constaxom::primal::BezierPatch< T, NDIMS >inline
isRational() constaxom::primal::BezierPatch< T, NDIMS >inline
makeNonrational()axom::primal::BezierPatch< T, NDIMS >inline
makeRational()axom::primal::BezierPatch< T, NDIMS >inline
normal(T u, T v) constaxom::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) constaxom::primal::BezierPatch< T, NDIMS >inline
operator==(const BezierPatch< T, NDIMS > &lhs, const BezierPatch< T, NDIMS > &rhs)axom::primal::BezierPatch< T, NDIMS >friend
orientedBoundingBox() constaxom::primal::BezierPatch< T, NDIMS >inline
OrientedBoundingBoxType typedefaxom::primal::BezierPatch< T, NDIMS >
PlaneType typedefaxom::primal::BezierPatch< T, NDIMS >
PointType typedefaxom::primal::BezierPatch< T, NDIMS >
print(std::ostream &os) constaxom::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) constaxom::primal::BezierPatch< T, NDIMS >inline
split(T u, T v, BezierPatch &p1, BezierPatch &p2, BezierPatch &p3, BezierPatch &p4) constaxom::primal::BezierPatch< T, NDIMS >inline
split_u(T u, BezierPatch &p1, BezierPatch &p2) constaxom::primal::BezierPatch< T, NDIMS >inline
split_v(T v, BezierPatch &p1, BezierPatch &p2) constaxom::primal::BezierPatch< T, NDIMS >inline
swapAxes()axom::primal::BezierPatch< T, NDIMS >inline
VectorType typedefaxom::primal::BezierPatch< T, NDIMS >
WeightsMat typedefaxom::primal::BezierPatch< T, NDIMS >
WeightsVec typedefaxom::primal::BezierPatch< T, NDIMS >