| 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 typedef | axom::primal::BezierTriangle< T, NDIMS > | |
| BezierCurveType typedef | axom::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 > class | axom::primal::BezierTriangle< T, NDIMS > | friend |
| BezierTriangle< T, 2 > class | axom::primal::BezierTriangle< T, NDIMS > | friend |
| BezierTriangle< T, 3 > class | axom::primal::BezierTriangle< T, NDIMS > | friend |
| boundingBox() const | axom::primal::BezierTriangle< T, NDIMS > | inline |
| BoundingBoxType typedef | axom::primal::BezierTriangle< T, NDIMS > | |
| CoordsVec typedef | axom::primal::BezierTriangle< T, NDIMS > | |
| du(T u0, T v0) const | axom::primal::BezierTriangle< T, NDIMS > | inline |
| dudu(T u0, T v0) const | axom::primal::BezierTriangle< T, NDIMS > | inline |
| dudv(T u0, T v0) const | axom::primal::BezierTriangle< T, NDIMS > | inline |
| dv(T u0, T v0) const | axom::primal::BezierTriangle< T, NDIMS > | inline |
| dvdu(T u0, T v0) const | axom::primal::BezierTriangle< T, NDIMS > | inline |
| dvdv(T u0, T v0) const | axom::primal::BezierTriangle< T, NDIMS > | inline |
| EdgesVec typedef | axom::primal::BezierTriangle< T, NDIMS > | |
| evaluate(T u0, T v0) const | axom::primal::BezierTriangle< T, NDIMS > | inline |
| evaluateFirstDerivatives(T u0, T v0, Point< T, NDIMS > &eval, Vector< T, NDIMS > &Du, Vector< T, NDIMS > &Dv) const | axom::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) const | axom::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) const | axom::primal::BezierTriangle< T, NDIMS > | inline |
| getControlPoints() | axom::primal::BezierTriangle< T, NDIMS > | inline |
| getControlPoints() const | axom::primal::BezierTriangle< T, NDIMS > | inline |
| getEdge(int edgeIdx) const | axom::primal::BezierTriangle< T, NDIMS > | inline |
| getEdges() const | axom::primal::BezierTriangle< T, NDIMS > | inline |
| getOrder() const | axom::primal::BezierTriangle< T, NDIMS > | inline |
| getVertex(int vertIdx) const | axom::primal::BezierTriangle< T, NDIMS > | inline |
| getWeight(int i, int j) const | axom::primal::BezierTriangle< T, NDIMS > | inline |
| getWeights() | axom::primal::BezierTriangle< T, NDIMS > | inline |
| getWeights() const | axom::primal::BezierTriangle< T, NDIMS > | inline |
| isRational() const | axom::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) const | axom::primal::BezierTriangle< T, NDIMS > | inline |
| operator()(int i, int j) | axom::primal::BezierTriangle< T, NDIMS > | inline |
| operator()(int i, int j) const | axom::primal::BezierTriangle< T, NDIMS > | inline |
| orientedBoundingBox() const | axom::primal::BezierTriangle< T, NDIMS > | inline |
| OrientedBoundingBoxType typedef | axom::primal::BezierTriangle< T, NDIMS > | |
| PointType typedef | axom::primal::BezierTriangle< T, NDIMS > | |
| print(std::ostream &os) const | axom::primal::BezierTriangle< T, NDIMS > | inline |
| restrictToSubtriangle(const Barycentric &Qa, const Barycentric &Qb, const Barycentric &Qc, BezierTriangle &out) const | axom::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) const | axom::primal::BezierTriangle< T, NDIMS > | inline |
| split(int edgeIdx, T s, BezierTriangle &t0, BezierTriangle &t1) const | axom::primal::BezierTriangle< T, NDIMS > | inline |
| split(T s1, T s2, T s3, BezierTriangle &t1, BezierTriangle &t2, BezierTriangle &t3, BezierTriangle &t4) const | axom::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) const | axom::primal::BezierTriangle< T, NDIMS > | inline |
| VectorType typedef | axom::primal::BezierTriangle< T, NDIMS > | |
| WeightsVec typedef | axom::primal::BezierTriangle< T, NDIMS > | |