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

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

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() constaxom::primal::NURBSPatch< T, NDIMS >inline
BoundingBoxType typedefaxom::primal::NURBSPatch< T, NDIMS >
calculateTrimmedPatchNormal(int npts=20) constaxom::primal::NURBSPatch< T, NDIMS >inline
calculateUntrimmedPatchNormal(int npts=20) constaxom::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 typedefaxom::primal::NURBSPatch< T, NDIMS >
CoordsVec typedefaxom::primal::NURBSPatch< T, NDIMS >
diskSplit(T u, T v, T r, NURBSPatch &the_disk, NURBSPatch &the_rest, bool clipDisk=true) constaxom::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) constaxom::primal::NURBSPatch< T, NDIMS >inline
du(T u, T v) constaxom::primal::NURBSPatch< T, NDIMS >inline
dudu(T u, T v) constaxom::primal::NURBSPatch< T, NDIMS >inline
dudv(T u, T v) constaxom::primal::NURBSPatch< T, NDIMS >inline
dv(T u, T v) constaxom::primal::NURBSPatch< T, NDIMS >inline
dvdu(T u, T v) constaxom::primal::NURBSPatch< T, NDIMS >inline
dvdv(T u, T v) constaxom::primal::NURBSPatch< T, NDIMS >inline
evaluate(T u, T v) constaxom::primal::NURBSPatch< T, NDIMS >inline
evaluateDerivatives(T u, T v, int d, axom::Array< VectorType, 2 > &ders, bool evalByTotalOrder=false) constaxom::primal::NURBSPatch< T, NDIMS >inline
evaluateFirstDerivatives(T u, T v, PointType &eval, VectorType &Du, VectorType &Dv) constaxom::primal::NURBSPatch< T, NDIMS >inline
evaluateLinearDerivatives(T u, T v, PointType &eval, VectorType &Du, VectorType &Dv, VectorType &DuDv) constaxom::primal::NURBSPatch< T, NDIMS >inline
evaluateSecondDerivatives(T u, T v, PointType &eval, VectorType &Du, VectorType &Dv, VectorType &DuDu, VectorType &DvDv, VectorType &DuDv) constaxom::primal::NURBSPatch< T, NDIMS >inline
expandParameterSpace(double expansionAmount_u, double expansionAmount_v, bool removeTrimmingCurves=false)axom::primal::NURBSPatch< T, NDIMS >inline
extractBezier() constaxom::primal::NURBSPatch< T, NDIMS >inline
extractTrimmedBezier() constaxom::primal::NURBSPatch< T, NDIMS >inline
getControlPoints()axom::primal::NURBSPatch< T, NDIMS >inline
getControlPoints() constaxom::primal::NURBSPatch< T, NDIMS >inline
getDegree_u() constaxom::primal::NURBSPatch< T, NDIMS >inline
getDegree_v() constaxom::primal::NURBSPatch< T, NDIMS >inline
getKnots_u()axom::primal::NURBSPatch< T, NDIMS >inline
getKnots_u() constaxom::primal::NURBSPatch< T, NDIMS >inline
getKnots_v()axom::primal::NURBSPatch< T, NDIMS >inline
getKnots_v() constaxom::primal::NURBSPatch< T, NDIMS >inline
getMaxKnot_u() constaxom::primal::NURBSPatch< T, NDIMS >inline
getMaxKnot_v() constaxom::primal::NURBSPatch< T, NDIMS >inline
getMinKnot_u() constaxom::primal::NURBSPatch< T, NDIMS >inline
getMinKnot_v() constaxom::primal::NURBSPatch< T, NDIMS >inline
getNumControlPoints_u() constaxom::primal::NURBSPatch< T, NDIMS >inline
getNumControlPoints_v() constaxom::primal::NURBSPatch< T, NDIMS >inline
getNumKnots_u() constaxom::primal::NURBSPatch< T, NDIMS >inline
getNumKnots_v() constaxom::primal::NURBSPatch< T, NDIMS >inline
getNumTrimmingCurves() constaxom::primal::NURBSPatch< T, NDIMS >inline
getOrder_u() constaxom::primal::NURBSPatch< T, NDIMS >inline
getOrder_v() constaxom::primal::NURBSPatch< T, NDIMS >inline
getParameterSpaceDiagonal() constaxom::primal::NURBSPatch< T, NDIMS >inline
getTrimmingCurve(int idx) constaxom::primal::NURBSPatch< T, NDIMS >inline
getTrimmingCurves() constaxom::primal::NURBSPatch< T, NDIMS >inline
getTrimmingCurves()axom::primal::NURBSPatch< T, NDIMS >inline
getWeight(int ui, int vi) constaxom::primal::NURBSPatch< T, NDIMS >inline
getWeights()axom::primal::NURBSPatch< T, NDIMS >inline
getWeights() constaxom::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) constaxom::primal::NURBSPatch< T, NDIMS >inline
isocurve_u(T u) constaxom::primal::NURBSPatch< T, NDIMS >inline
isocurve_v(T v) constaxom::primal::NURBSPatch< T, NDIMS >inline
isRational() constaxom::primal::NURBSPatch< T, NDIMS >inline
isTrimmed() constaxom::primal::NURBSPatch< T, NDIMS >inline
isValidInteriorParameter_u(T t) constaxom::primal::NURBSPatch< T, NDIMS >inline
isValidInteriorParameter_v(T t) constaxom::primal::NURBSPatch< T, NDIMS >inline
isValidNURBS() constaxom::primal::NURBSPatch< T, NDIMS >inline
isValidParameter_u(T u, T EPS=1e-8) constaxom::primal::NURBSPatch< T, NDIMS >inline
isValidParameter_v(T v, T EPS=1e-8) constaxom::primal::NURBSPatch< T, NDIMS >inline
isVisible(T u, T v) constaxom::primal::NURBSPatch< T, NDIMS >inline
KnotVectorType typedefaxom::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) constaxom::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 typedefaxom::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) constaxom::primal::NURBSPatch< T, NDIMS >inline
operator==(const NURBSPatch< T, NDIMS > &lhs, const NURBSPatch< T, NDIMS > &rhs)axom::primal::NURBSPatch< T, NDIMS >friend
orientedBoundingBox() constaxom::primal::NURBSPatch< T, NDIMS >inline
OrientedBoundingBoxType typedefaxom::primal::NURBSPatch< T, NDIMS >
ParameterBoundingBoxType typedefaxom::primal::NURBSPatch< T, NDIMS >
ParameterPointType typedefaxom::primal::NURBSPatch< T, NDIMS >
PlaneType typedefaxom::primal::NURBSPatch< T, NDIMS >
PointType typedefaxom::primal::NURBSPatch< T, NDIMS >
print(std::ostream &os) constaxom::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) constaxom::primal::NURBSPatch< T, NDIMS >inline
split_u(T u, NURBSPatch &p1, NURBSPatch &p2, bool normalizeParameters=false) constaxom::primal::NURBSPatch< T, NDIMS >inline
split_v(T v, NURBSPatch &p1, NURBSPatch &p2, bool normalizeParameters=false) constaxom::primal::NURBSPatch< T, NDIMS >inline
swapAxes()axom::primal::NURBSPatch< T, NDIMS >inline
TrimmingCurveType typedefaxom::primal::NURBSPatch< T, NDIMS >
TrimmingCurveVec typedefaxom::primal::NURBSPatch< T, NDIMS >
VectorType typedefaxom::primal::NURBSPatch< T, NDIMS >
WeightsMat typedefaxom::primal::NURBSPatch< T, NDIMS >
WeightsVec typedefaxom::primal::NURBSPatch< T, NDIMS >