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

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

AXOM_STATIC_ASSERT_MSG((NDIMS==1)||(NDIMS==2)||(NDIMS==3), "A Bezier Triangle object may be defined in 1-, 2-, or 3-D")axom::primal::BezierTriangle< T, NDIMS >
AXOM_STATIC_ASSERT_MSG(std::is_arithmetic< T >::value, "A Bezier Triangle must be defined using an arithmetic type")axom::primal::BezierTriangle< T, NDIMS >
Barycentric typedefaxom::primal::BezierTriangle< T, NDIMS >
BezierCurveType typedefaxom::primal::BezierTriangle< T, NDIMS >
BezierTriangle(axom::ArrayView< const PointType > controlPoints, axom::ArrayView< const T > weights, int ord)axom::primal::BezierTriangle< T, NDIMS >inline
BezierTriangle(axom::ArrayView< PointType > controlPoints, axom::ArrayView< T > weights, int ord)axom::primal::BezierTriangle< T, NDIMS >inline
BezierTriangle(int ord=-1)axom::primal::BezierTriangle< T, NDIMS >inlineexplicit
BezierTriangle(const PointType *pts, int ord)axom::primal::BezierTriangle< T, NDIMS >inline
BezierTriangle(const PointType *pts, const T *weights, int ord)axom::primal::BezierTriangle< T, NDIMS >inline
BezierTriangle(const CoordsVec &pts, int ord)axom::primal::BezierTriangle< T, NDIMS >inline
BezierTriangle(const CoordsVec &pts, const WeightsVec &weights, int ord)axom::primal::BezierTriangle< T, NDIMS >inline
BezierTriangle< T, 1 > classaxom::primal::BezierTriangle< T, NDIMS >friend
BezierTriangle< T, 2 > classaxom::primal::BezierTriangle< T, NDIMS >friend
BezierTriangle< T, 3 > classaxom::primal::BezierTriangle< T, NDIMS >friend
boundingBox() constaxom::primal::BezierTriangle< T, NDIMS >inline
BoundingBoxType typedefaxom::primal::BezierTriangle< T, NDIMS >
CoordsVec typedefaxom::primal::BezierTriangle< T, NDIMS >
du(T u0, T v0) constaxom::primal::BezierTriangle< T, NDIMS >inline
dudu(T u0, T v0) constaxom::primal::BezierTriangle< T, NDIMS >inline
dudv(T u0, T v0) constaxom::primal::BezierTriangle< T, NDIMS >inline
dv(T u0, T v0) constaxom::primal::BezierTriangle< T, NDIMS >inline
dvdu(T u0, T v0) constaxom::primal::BezierTriangle< T, NDIMS >inline
dvdv(T u0, T v0) constaxom::primal::BezierTriangle< T, NDIMS >inline
EdgesVec typedefaxom::primal::BezierTriangle< T, NDIMS >
evaluate(T u0, T v0) constaxom::primal::BezierTriangle< T, NDIMS >inline
evaluateFirstDerivatives(T u0, T v0, Point< T, NDIMS > &eval, Vector< T, NDIMS > &Du, Vector< T, NDIMS > &Dv) constaxom::primal::BezierTriangle< T, NDIMS >inline
evaluateLinearDerivatives(T u0, T v0, Point< T, NDIMS > &eval, Vector< T, NDIMS > &Du, Vector< T, NDIMS > &Dv, Vector< T, NDIMS > &DuDv) constaxom::primal::BezierTriangle< T, NDIMS >inline
evaluateSecondDerivatives(T u0, T v0, 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::BezierTriangle< T, NDIMS >inline
getControlPoints()axom::primal::BezierTriangle< T, NDIMS >inline
getControlPoints() constaxom::primal::BezierTriangle< T, NDIMS >inline
getEdge(int edgeIdx) constaxom::primal::BezierTriangle< T, NDIMS >inline
getEdges() constaxom::primal::BezierTriangle< T, NDIMS >inline
getOrder() constaxom::primal::BezierTriangle< T, NDIMS >inline
getVertex(int vertIdx) constaxom::primal::BezierTriangle< T, NDIMS >inline
getWeight(int i, int j) constaxom::primal::BezierTriangle< T, NDIMS >inline
getWeights()axom::primal::BezierTriangle< T, NDIMS >inline
getWeights() constaxom::primal::BezierTriangle< T, NDIMS >inline
isRational() constaxom::primal::BezierTriangle< T, NDIMS >inline
isValidIndex(int ord, int i, int j)axom::primal::BezierTriangle< T, NDIMS >inlinestatic
makeNonrational()axom::primal::BezierTriangle< T, NDIMS >inline
makeRational()axom::primal::BezierTriangle< T, NDIMS >inline
normal(T u0, T v0) constaxom::primal::BezierTriangle< T, NDIMS >inline
operator()(int i, int j)axom::primal::BezierTriangle< T, NDIMS >inline
operator()(int i, int j) constaxom::primal::BezierTriangle< T, NDIMS >inline
orientedBoundingBox() constaxom::primal::BezierTriangle< T, NDIMS >inline
OrientedBoundingBoxType typedefaxom::primal::BezierTriangle< T, NDIMS >
PointType typedefaxom::primal::BezierTriangle< T, NDIMS >
print(std::ostream &os) constaxom::primal::BezierTriangle< T, NDIMS >inline
restrictToSubtriangle(const Barycentric &Qa, const Barycentric &Qb, const Barycentric &Qc, BezierTriangle &out) constaxom::primal::BezierTriangle< T, NDIMS >inline
setOrder(int ord)axom::primal::BezierTriangle< T, NDIMS >inline
setWeight(int i, int j, T weight)axom::primal::BezierTriangle< T, NDIMS >inline
split(T u0, T v0, BezierTriangle &t0, BezierTriangle &t1, BezierTriangle &t2) constaxom::primal::BezierTriangle< T, NDIMS >inline
split(int edgeIdx, T s, BezierTriangle &t0, BezierTriangle &t1) constaxom::primal::BezierTriangle< T, NDIMS >inline
split(T s1, T s2, T s3, BezierTriangle &t1, BezierTriangle &t2, BezierTriangle &t3, BezierTriangle &t4) constaxom::primal::BezierTriangle< T, NDIMS >inline
triIndex(int ord, int i, int j)axom::primal::BezierTriangle< T, NDIMS >inlinestatic
triInterpolate(const PointType &A, const PointType &B, const PointType &C, const Barycentric &Q)axom::primal::BezierTriangle< T, NDIMS >inlinestatic
triInterpolate(const T &A, const T &B, const T &C, const Barycentric &Q)axom::primal::BezierTriangle< T, NDIMS >inlinestatic
triSize(int ord)axom::primal::BezierTriangle< T, NDIMS >inlinestatic
uniformSplit(BezierTriangle &t0, BezierTriangle &t1, BezierTriangle &t2, BezierTriangle &t3) constaxom::primal::BezierTriangle< T, NDIMS >inline
VectorType typedefaxom::primal::BezierTriangle< T, NDIMS >
WeightsVec typedefaxom::primal::BezierTriangle< T, NDIMS >