NurbsSurface Member List

This is the complete list of members for NurbsSurface, including all inherited members.

closedInU_NurbsSurfaceprivate
closedInV_NurbsSurfaceprivate
closestPoint(Vec3D position, double &u, double &v) constNurbsSurface
controlPoints_NurbsSurfaceprivate
degreeU_NurbsSurfaceprivate
degreeV_NurbsSurfaceprivate
evaluate(double u, double v) constNurbsSurface
evaluateDerivatives(double u, double v, std::array< std::array< Vec3D, 3 >, 3 > &S) constNurbsSurface
flipOrientation()NurbsSurface
getControlPoints() constNurbsSurfaceinline
getDistance(Vec3D P, double radius, double &distance, Vec3D &normal) constNurbsSurface
getKnotsU() constNurbsSurfaceinline
getKnotsV() constNurbsSurfaceinline
getLowerBoundU() constNurbsSurfaceinline
getLowerBoundV() constNurbsSurfaceinline
getUpperBoundU() constNurbsSurfaceinline
getUpperBoundV() constNurbsSurfaceinline
getWeights() constNurbsSurfaceinline
knotsU_NurbsSurfaceprivate
knotsV_NurbsSurfaceprivate
makeClosedInU()NurbsSurface
makeClosedInV()NurbsSurface
makePeriodicContinuousInU()NurbsSurface
makePeriodicContinuousInV()NurbsSurface
moveControlPoint(unsigned int indexU, unsigned int indexV, Vec3D dP, bool includingClosedOrPeriodic)NurbsSurface
NurbsSurface()NurbsSurface
NurbsSurface(const std::vector< double > &knotsU, const std::vector< double > &knotsV, const std::vector< std::vector< Vec3D >> &controlPoints, const std::vector< std::vector< double >> &weights)NurbsSurface
NurbsSurface(const std::vector< std::vector< Vec3D >> &controlPoints, const std::vector< std::vector< Mdouble >> &weights, unsigned int degreeU, unsigned int degreeV, bool clampedAtStartU=true, bool clampedAtEndU=true, bool clampedAtStartV=true, bool clampedAtEndV=true)NurbsSurface
operator<<(std::ostream &os, const NurbsSurface &a)NurbsSurfacefriend
operator>>(std::istream &is, NurbsSurface &a)NurbsSurfacefriend
periodicInU_NurbsSurfaceprivate
periodicInV_NurbsSurfaceprivate
set(const std::vector< double > &knotsU, const std::vector< double > &knotsV, const std::vector< std::vector< Vec3D >> &controlPoints, const std::vector< std::vector< double >> &weights)NurbsSurface
setClosedInU(bool closedInU)NurbsSurface
setClosedInV(bool closedInV)NurbsSurface
splitSurface(int spanU, int spanV)NurbsSurfaceinline
startingKnotsU_NurbsSurfaceprivate
startingKnotsV_NurbsSurfaceprivate
startingPoints_NurbsSurfaceprivate
unclampKnots(bool inU, bool atStart)NurbsSurface
weights_NurbsSurfaceprivate
wrapAroundInU(unsigned int numStartToEnd, unsigned int numEndToStart, bool forceBothEndsUniform=false)NurbsSurfaceprivate
wrapAroundInV(unsigned int numStartToEnd, unsigned int numEndToStart, bool forceBothEndsUniform=false)NurbsSurfaceprivate