closedInU_ | NurbsSurface | private |
closedInV_ | NurbsSurface | private |
closestPoint(Vec3D position, double &u, double &v) const | NurbsSurface | |
controlPoints_ | NurbsSurface | private |
degreeU_ | NurbsSurface | private |
degreeV_ | NurbsSurface | private |
evaluate(double u, double v) const | NurbsSurface | |
evaluateDerivatives(double u, double v, std::array< std::array< Vec3D, 3 >, 3 > &S) const | NurbsSurface | |
flipOrientation() | NurbsSurface | |
getControlPoints() const | NurbsSurface | inline |
getDistance(Vec3D P, double radius, double &distance, Vec3D &normal) const | NurbsSurface | |
getKnotsU() const | NurbsSurface | inline |
getKnotsV() const | NurbsSurface | inline |
getLowerBoundU() const | NurbsSurface | inline |
getLowerBoundV() const | NurbsSurface | inline |
getUpperBoundU() const | NurbsSurface | inline |
getUpperBoundV() const | NurbsSurface | inline |
getWeights() const | NurbsSurface | inline |
knotsU_ | NurbsSurface | private |
knotsV_ | NurbsSurface | private |
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) | NurbsSurface | friend |
operator>>(std::istream &is, NurbsSurface &a) | NurbsSurface | friend |
periodicInU_ | NurbsSurface | private |
periodicInV_ | NurbsSurface | private |
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) | NurbsSurface | inline |
startingKnotsU_ | NurbsSurface | private |
startingKnotsV_ | NurbsSurface | private |
startingPoints_ | NurbsSurface | private |
unclampKnots(bool inU, bool atStart) | NurbsSurface | |
weights_ | NurbsSurface | private |
wrapAroundInU(unsigned int numStartToEnd, unsigned int numEndToStart, bool forceBothEndsUniform=false) | NurbsSurface | private |
wrapAroundInV(unsigned int numStartToEnd, unsigned int numEndToStart, bool forceBothEndsUniform=false) | NurbsSurface | private |