| activate() (defined in PLib::NurbsGL) | PLib::NurbsGL |  [inline, virtual] | 
  | active (defined in PLib::ObjectGL) | PLib::ObjectGL |  [protected] | 
  | activePatch (defined in PLib::HNurbsSurfaceGL) | PLib::HNurbsSurfaceGL |  [protected] | 
  | addLevel() | PLib::HNurbsSurfaceGL |  [virtual] | 
  | PLib::HNurbsSurfaceSP< float, 3 >::addLevel(int nsplit, int s=1) | PLib::HNurbsSurfaceSP< float, 3 > |  [virtual] | 
  | PLib::HNurbsSurface< float, N >::addLevel(int nsplit) | PLib::HNurbsSurface< float, N > |  [virtual] | 
  | applyTransform() | PLib::HNurbsSurfaceGL |  [virtual] | 
  | area(float eps=0.001, int n=100) const | PLib::NurbsSurface< float, N > |  | 
  | areaF(float u, float v) const | PLib::NurbsSurface< float, N > |  | 
  | areaIn(float us, float ue, float vs, float ve, float eps, int n) const | PLib::NurbsSurface< float, N > |  | 
  | axis(int i, int j, Point3Df &xaxis, Point3Df &yaxis, Point3Df &zaxis) const (defined in PLib::HNurbsSurfaceGL) | PLib::HNurbsSurfaceGL |  [inline] | 
  | axis(int i, int j, Point_nD< float, N > &xaxis, Point_nD< float, N > &yaxis, Point_nD< float, N > &zaxis) const (defined in PLib::HNurbsSurface< float, N >) | PLib::HNurbsSurface< float, N > |  | 
  | badObject enum value (defined in PLib::ObjectGL) | PLib::ObjectGL |  | 
  | badType enum value (defined in PLib::ObjectGL) | PLib::ObjectGL |  | 
  | baseLevel() const (defined in PLib::HNurbsSurface< float, N >) | PLib::HNurbsSurface< float, N > |  [inline] | 
  | baseLevel_ (defined in PLib::HNurbsSurface< float, N >) | PLib::HNurbsSurface< float, N > |  [protected] | 
  | baseSurf (defined in PLib::HNurbsSurface< float, N >) | PLib::HNurbsSurface< float, N > |  [protected] | 
  | baseUpdateN (defined in PLib::HNurbsSurface< float, N >) | PLib::HNurbsSurface< float, N > |  [protected] | 
  | basisFuns(float u, float v, int spanU, int spanV, Vector< float > &Nu, Vector< float > &Nv) const | PLib::NurbsSurface< float, N > |  | 
  | basisFunsU(float u, int span, Vector< float > &N) const | PLib::NurbsSurface< float, N > |  | 
  | basisFunsV(float u, int span, Vector< float > &N) const | PLib::NurbsSurface< float, N > |  | 
  | bbox (defined in PLib::NurbsGL) | PLib::NurbsGL |  | 
  | bboxObject enum value (defined in PLib::ObjectGL) | PLib::ObjectGL |  | 
  | callListId (defined in PLib::ObjectGL) | PLib::ObjectGL |  | 
  | category (defined in PLib::ObjectGL) | PLib::ObjectGL |  | 
  | colorCP (defined in PLib::NurbsGL) | PLib::NurbsGL |  | 
  | colorCP0 (defined in PLib::NurbsGL) | PLib::NurbsGL |  | 
  | colorKnot (defined in PLib::NurbsGL) | PLib::NurbsGL |  | 
  | colorPolygon (defined in PLib::NurbsGL) | PLib::NurbsGL |  | 
  | copy() (defined in PLib::HNurbsSurfaceGL) | PLib::HNurbsSurfaceGL |  [inline, virtual] | 
  | PLib::HNurbsSurfaceSP< float, 3 >::copy(const HNurbsSurface< float, N > &nS) | PLib::HNurbsSurfaceSP< float, 3 > |  [virtual] | 
  | cpointObject enum value (defined in PLib::ObjectGL) | PLib::ObjectGL |  | 
  | cpointPolygonObject enum value (defined in PLib::ObjectGL) | PLib::ObjectGL |  | 
  | cpoints (defined in PLib::NurbsGL) | PLib::NurbsGL |  | 
  | ctrlPnts() const | PLib::NurbsSurface< float, N > |  [inline] | 
  | ctrlPnts(int i, int j) const | PLib::NurbsSurface< float, N > |  [inline] | 
  | currentColor (defined in PLib::ObjectGL) | PLib::ObjectGL |  | 
  | currentObject() (defined in PLib::ObjectGL) | PLib::ObjectGL |  [inline] | 
  | curveObject enum value (defined in PLib::ObjectGL) | PLib::ObjectGL |  | 
  | deactivate() (defined in PLib::NurbsGL) | PLib::NurbsGL |  [inline, virtual] | 
  | decompose(NurbsSurfaceArray< float, N > &Sa) const | PLib::NurbsSurface< float, N > |  | 
  | decreaseLevelOfDetail() | PLib::HNurbsSurfaceGL |  | 
  | degreeElevate(int tU, int tV) | PLib::NurbsSurface< float, N > |  | 
  | degreeElevateU(int tU) | PLib::NurbsSurface< float, N > |  [virtual] | 
  | degreeElevateV(int tV) | PLib::NurbsSurface< float, N > |  [virtual] | 
  | degreeU() const | PLib::NurbsSurface< float, N > |  [inline] | 
  | degreeV() const | PLib::NurbsSurface< float, N > |  [inline] | 
  | degU | PLib::NurbsSurface< float, N > |  [protected] | 
  | degV | PLib::NurbsSurface< float, N > |  [protected] | 
  | deriveAt(float u, float v, int, Matrix< Point_nD< float, N > > &, int lod=-1) const | PLib::HNurbsSurface< float, N > |  | 
  | PLib::NurbsSurface< float, N >::deriveAt(float u, float v, int d, Matrix< Point_nD< float, N > > &skl) const | PLib::NurbsSurface< float, N > |  [virtual] | 
  | deriveAtH(float u, float v, int, Matrix< HPoint_nD< float, N > > &, int lod=-1) const | PLib::HNurbsSurface< float, N > |  | 
  | PLib::NurbsSurface< float, N >::deriveAtH(float u, float v, int d, Matrix< HPoint_nD< float, N > > &skl) const | PLib::NurbsSurface< float, N > |  [virtual] | 
  | dersBasisFuns(float u, float v, int dU, int dV, int uspan, int vspan, Matrix< float > &Niku, Matrix< float > &Njkv) const | PLib::NurbsSurface< float, N > |  | 
  | deselect() (defined in PLib::NurbsGL) | PLib::NurbsGL |  [inline, virtual] | 
  | display() const (defined in PLib::ObjectGL) | PLib::ObjectGL |  [inline, virtual] | 
  | displayList() (defined in PLib::ObjectGL) | PLib::ObjectGL |  [inline, virtual] | 
  | displayName() (defined in PLib::ObjectGL) | PLib::ObjectGL |  [inline, virtual] | 
  | editControlPoints() const (defined in PLib::NurbsGL) | PLib::NurbsGL |  [inline] | 
  | editControlPoints(int a) (defined in PLib::NurbsGL) | PLib::NurbsGL |  [inline] | 
  | editFix (defined in PLib::NurbsGL) | PLib::NurbsGL |  [protected] | 
  | editFixPoints() const (defined in PLib::NurbsGL) | PLib::NurbsGL |  [inline] | 
  | editFixPoints(int a) (defined in PLib::NurbsGL) | PLib::NurbsGL |  [inline] | 
  | editLevel() (defined in PLib::HNurbsSurfaceGL) | PLib::HNurbsSurfaceGL |  [inline] | 
  | editSP (defined in PLib::NurbsGL) | PLib::NurbsGL |  [protected] | 
  | editSurfacePoints() const (defined in PLib::NurbsGL) | PLib::NurbsGL |  [inline] | 
  | editSurfacePoints(int a) (defined in PLib::NurbsGL) | PLib::NurbsGL |  [inline] | 
  | extremum(int findMin, CoordinateType coord, float minDu=0.0001, int sepU=5, int sepV=5, int maxIter=10, float um=0.0, float uM=1.0, float vm=0.0, float vM=1.0) const | PLib::ParaSurface< float, N > |  | 
  | findMultU(int r) const | PLib::NurbsSurface< float, N > |  | 
  | findMultV(int r) const | PLib::NurbsSurface< float, N > |  | 
  | findSpan(float u, float v, int &spanU, int &spanV) const | PLib::NurbsSurface< float, N > |  | 
  | findSpanU(float u) const | PLib::NurbsSurface< float, N > |  | 
  | findSpanV(float v) const | PLib::NurbsSurface< float, N > |  | 
  | firstLevel() const (defined in PLib::HNurbsSurface< float, N >) | PLib::HNurbsSurface< float, N > |  [inline] | 
  | firstLevel_ (defined in PLib::HNurbsSurface< float, N >) | PLib::HNurbsSurface< float, N > |  [protected] | 
  | fixedOffset (defined in PLib::HNurbsSurface< float, N >) | PLib::HNurbsSurface< float, N > |  [protected] | 
  | getState() const (defined in PLib::ObjectGL) | PLib::ObjectGL |  [inline] | 
  | glColor() const (defined in PLib::ObjectGL) | PLib::ObjectGL |  [inline, virtual] | 
  | glColor(const Color &c) const (defined in PLib::ObjectGL) | PLib::ObjectGL |  [inline] | 
  | glCurrentColor() const (defined in PLib::ObjectGL) | PLib::ObjectGL |  [inline] | 
  | glNewList() | PLib::ObjectGL |  [virtual] | 
  | globalInterp(const Matrix< Point_nD< float, N > > &Q, int pU, int pV) | PLib::NurbsSurface< float, N > |  | 
  | globalInterpClosedU(const Matrix< Point_nD< float, N > > &Q, int pU, int pV) | PLib::NurbsSurface< float, N > |  | 
  | globalInterpClosedUH(const Matrix< HPoint_nD< float, N > > &Q, int pU, int pV) | PLib::NurbsSurface< float, N > |  | 
  | globalInterpH(const Matrix< HPoint_nD< float, N > > &Q, int pU, int pV) | PLib::NurbsSurface< float, N > |  | 
  | globalSurfApprox(const Matrix< Point_nD< float, N > > &Q, int pU, int pV, NurbsSurface< float, N > &S, double error) | PLib::NurbsSurface< float, N > |  [friend] | 
  | globalSurfInterpXY(const Matrix< Point_nD< float, N > > &Q, int pU, int pV, NurbsSurface< float, N > &S) | PLib::NurbsSurface< float, N > |  [friend] | 
  | globalSurfInterpXY(const Matrix< Point_nD< float, N > > &Q, int pU, int pV, NurbsSurface< float, N > &S, const Vector< float > &uk, const Vector< float > &vk) | PLib::NurbsSurface< float, N > |  [friend] | 
  | glObject() const | PLib::NurbsGL |  [virtual] | 
  | glObjectColor() const (defined in PLib::ObjectGL) | PLib::ObjectGL |  [inline] | 
  | glSelectColor() const (defined in PLib::ObjectGL) | PLib::ObjectGL |  [inline] | 
  | glTransform() const | PLib::ObjectGL |  [virtual] | 
  | gluNurbs() const | PLib::HNurbsSurfaceGL |  [virtual] | 
  | gordonSurface(NurbsCurveArray< float, N > &lU, NurbsCurveArray< float, N > &lV, const Matrix< Point_nD< float, N > > &intersections, NurbsSurface< float, N > &gS) | PLib::NurbsSurface< float, N > |  [friend] | 
  | hcpointObject enum value (defined in PLib::ObjectGL) | PLib::ObjectGL |  | 
  | hideBBox() (defined in PLib::NurbsGL) | PLib::NurbsGL |  [inline] | 
  | hideCPoints() (defined in PLib::NurbsGL) | PLib::NurbsGL |  [inline] | 
  | hideCpolygon() (defined in PLib::NurbsGL) | PLib::NurbsGL |  [inline] | 
  | hideKnots() (defined in PLib::NurbsGL) | PLib::NurbsGL |  [inline] | 
  | hideNurbs() (defined in PLib::NurbsGL) | PLib::NurbsGL |  [inline] | 
  | hideObject() (defined in PLib::ObjectGL) | PLib::ObjectGL |  [inline] | 
  | highestLevelOfDetail() (defined in PLib::HNurbsSurfaceGL) | PLib::HNurbsSurfaceGL |  [inline] | 
  | HNurbsSurface() | PLib::HNurbsSurface< float, N > |  | 
  | HNurbsSurface(const NurbsSurface< float, N > &S) | PLib::HNurbsSurface< float, N > |  | 
  | HNurbsSurface(const HNurbsSurface< float, N > &S) | PLib::HNurbsSurface< float, N > |  | 
  | HNurbsSurface(HNurbsSurface< float, N > *base) | PLib::HNurbsSurface< float, N > |  | 
  | HNurbsSurface(HNurbsSurface< float, N > *base, const Vector< float > &xU, const Vector< float > &xV) | PLib::HNurbsSurface< float, N > |  | 
  | HNurbsSurface(HNurbsSurface< float, N > *base, const HNurbsSurface< float, N > &surf) | PLib::HNurbsSurface< float, N > |  | 
  | HNurbsSurfaceGL() | PLib::HNurbsSurfaceGL |  | 
  | HNurbsSurfaceGL(const NurbsSurfacef &nS) | PLib::HNurbsSurfaceGL |  | 
  | HNurbsSurfaceGL(const HNurbsSurfaceGL &bS) | PLib::HNurbsSurfaceGL |  | 
  | HNurbsSurfaceGL(const HNurbsSurfaceGL *bS) | PLib::HNurbsSurfaceGL |  | 
  | HNurbsSurfaceSP() (defined in PLib::HNurbsSurfaceSP< float, 3 >) | PLib::HNurbsSurfaceSP< float, 3 > |  | 
  | HNurbsSurfaceSP(const NurbsSurface< float, N > &S) (defined in PLib::HNurbsSurfaceSP< float, 3 >) | PLib::HNurbsSurfaceSP< float, 3 > |  | 
  | HNurbsSurfaceSP(const HNurbsSurface< float, N > &S) (defined in PLib::HNurbsSurfaceSP< float, 3 >) | PLib::HNurbsSurfaceSP< float, 3 > |  | 
  | HNurbsSurfaceSP(const HNurbsSurfaceSP< float, N > &S) (defined in PLib::HNurbsSurfaceSP< float, 3 >) | PLib::HNurbsSurfaceSP< float, 3 > |  | 
  | HNurbsSurfaceSP(HNurbsSurface< float, N > *base) (defined in PLib::HNurbsSurfaceSP< float, 3 >) | PLib::HNurbsSurfaceSP< float, 3 > |  | 
  | HNurbsSurfaceSP(HNurbsSurface< float, N > *base, const Vector< float > &xU, const Vector< float > &xV) (defined in PLib::HNurbsSurfaceSP< float, 3 >) | PLib::HNurbsSurfaceSP< float, 3 > |  | 
  | HNurbsSurfaceSP(HNurbsSurface< float, N > *base, const HNurbsSurface< float, N > &surf) (defined in PLib::HNurbsSurfaceSP< float, 3 >) | PLib::HNurbsSurfaceSP< float, 3 > |  | 
  | hpointAt(float u, float v, int lod=-1) const | PLib::HNurbsSurface< float, N > |  | 
  | PLib::NurbsSurface< float, N >::hpointAt(float u, float v) const | PLib::ParaSurface< float, N > |  [inline] | 
  | hSurfObject enum value (defined in PLib::ObjectGL) | PLib::ObjectGL |  | 
  | increaseLevelOfDetail() (defined in PLib::HNurbsSurfaceGL) | PLib::HNurbsSurfaceGL |  [inline] | 
  | initBase(int force=0) | PLib::HNurbsSurface< float, N > |  | 
  | intersectWith(const ParaSurface< float, N > &S, Point_nD< float, N > &p, float &u, float &v, float &s, float &t, int maxI=100, float um=0.0, float uM=1.0, float vm=0.0, float vM=1.0) const | PLib::ParaSurface< float, N > |  | 
  | intersectWith(const ParaSurface< float, N > &S, InterPoint< float, N > &iter, int maxI=100, float um=0.0, float uM=1.0, float vm=0.0, float vM=1.0) const | PLib::ParaSurface< float, N > |  | 
  | isActive() const (defined in PLib::ObjectGL) | PLib::ObjectGL |  [inline] | 
  | isoCurveU(float u, NurbsCurve< float, N > &c, int lod=-1) const | PLib::HNurbsSurface< float, N > |  | 
  | PLib::NurbsSurface< float, N >::isoCurveU(float u, NurbsCurve< float, N > &c) const | PLib::NurbsSurface< float, N > |  | 
  | isoCurveV(float v, NurbsCurve< float, N > &c, int lod=-1) const | PLib::HNurbsSurface< float, N > |  | 
  | PLib::NurbsSurface< float, N >::isoCurveV(float v, NurbsCurve< float, N > &c) const | PLib::NurbsSurface< float, N > |  | 
  | isSelected() const (defined in PLib::ObjectGL) | PLib::ObjectGL |  [inline] | 
  | ivec (defined in PLib::HNurbsSurface< float, N >) | PLib::HNurbsSurface< float, N > |  [protected] | 
  | jvec (defined in PLib::HNurbsSurface< float, N >) | PLib::HNurbsSurface< float, N > |  [protected] | 
  | knots (defined in PLib::NurbsGL) | PLib::NurbsGL |  | 
  | knotU() const | PLib::NurbsSurface< float, N > |  [inline] | 
  | knotU(int i) const | PLib::NurbsSurface< float, N > |  [inline] | 
  | knotV() const | PLib::NurbsSurface< float, N > |  [inline] | 
  | knotV(int i) const | PLib::NurbsSurface< float, N > |  [inline] | 
  | kvec (defined in PLib::HNurbsSurface< float, N >) | PLib::HNurbsSurface< float, N > |  [protected] | 
  | lastLevel() const (defined in PLib::HNurbsSurface< float, N >) | PLib::HNurbsSurface< float, N > |  [inline] | 
  | lastLevel_ (defined in PLib::HNurbsSurface< float, N >) | PLib::HNurbsSurface< float, N > |  [protected] | 
  | leastSquares(const Matrix< Point_nD< float, N > > &Q, int pU, int pV, int nU, int nV) | PLib::NurbsSurface< float, N > |  | 
  | leastSquaresClosedU(const Matrix< Point_nD< float, N > > &Q, int pU, int pV, int nU, int nV) | PLib::NurbsSurface< float, N > |  | 
  | level() const (defined in PLib::HNurbsSurface< float, N >) | PLib::HNurbsSurface< float, N > |  [inline] | 
  | level_ (defined in PLib::HNurbsSurface< float, N >) | PLib::HNurbsSurface< float, N > |  [protected] | 
  | levelOfDetail() const (defined in PLib::HNurbsSurfaceGL) | PLib::HNurbsSurfaceGL |  [inline] | 
  | listObject enum value (defined in PLib::ObjectGL) | PLib::ObjectGL |  | 
  | listType enum value (defined in PLib::ObjectGL) | PLib::ObjectGL |  | 
  | lod (defined in PLib::HNurbsSurfaceGL) | PLib::HNurbsSurfaceGL |  [protected] | 
  | makeFromRevolution(const NurbsCurve< float, N > &profile, const Point_nD< float, N > &S, const Point_nD< float, N > &float, double theta) | PLib::NurbsSurface< float, N > |  | 
  | makeFromRevolution(const NurbsCurve< float, N > &profile, const Point_nD< float, N > &S, const Point_nD< float, N > &float) | PLib::NurbsSurface< float, N > |  | 
  | makeFromRevolution(const NurbsCurve< float, N > &profile) | PLib::NurbsSurface< float, N > |  | 
  | makeSphere(const Point_nD< float, N > &O, float r) | PLib::NurbsSurface< float, N > |  | 
  | makeTorus(const Point_nD< float, N > &O, float R, float r) | PLib::NurbsSurface< float, N > |  | 
  | materialColor (defined in PLib::ObjectGL) | PLib::ObjectGL |  | 
  | maxAtU(int i) const (defined in PLib::HNurbsSurfaceSP< float, 3 >) | PLib::HNurbsSurfaceSP< float, 3 > |  [inline] | 
  | maxAtU_ (defined in PLib::HNurbsSurfaceSP< float, 3 >) | PLib::HNurbsSurfaceSP< float, 3 > |  [protected] | 
  | maxAtUV(int i, int j) const (defined in PLib::HNurbsSurfaceSP< float, 3 >) | PLib::HNurbsSurfaceSP< float, 3 > |  [inline] | 
  | maxAtV(int i) const (defined in PLib::HNurbsSurfaceSP< float, 3 >) | PLib::HNurbsSurfaceSP< float, 3 > |  [inline] | 
  | maxAtV_ (defined in PLib::HNurbsSurfaceSP< float, 3 >) | PLib::HNurbsSurfaceSP< float, 3 > |  [protected] | 
  | maxLevel() const | PLib::HNurbsSurface< float, N > |  | 
  | maxLevelOfDetail() (defined in PLib::HNurbsSurfaceGL) | PLib::HNurbsSurfaceGL |  [inline] | 
  | maxU (defined in PLib::HNurbsSurfaceSP< float, 3 >) | PLib::HNurbsSurfaceSP< float, 3 > |  [protected] | 
  | maxV (defined in PLib::HNurbsSurfaceSP< float, 3 >) | PLib::HNurbsSurfaceSP< float, 3 > |  [protected] | 
  | mergeKnots(const Vector< float > &nU, const Vector< float > &nV) | PLib::HNurbsSurfaceSP< float, 3 > |  [virtual] | 
  | mergeKnotU(const Vector< float > &X) | PLib::HNurbsSurfaceSP< float, 3 > |  [virtual] | 
  | mergeKnotV(const Vector< float > &X) | PLib::HNurbsSurfaceSP< float, 3 > |  [virtual] | 
  | minDist2(const Point_nD< float, N > &p, float &guessU, float &guessV, float error=0.001, float s=0.2, int sep=9, int maxIter=10, float um=0.0, float uM=1.0, float vm=0.0, float vM=1.0) const | PLib::ParaSurface< float, N > |  [virtual] | 
  | minDist2b(const Point_nD< float, N > &p, float &guessU, float &guessV, float error=0.001, float s=0.3, int sep=5, int maxIter=10, float um=0.0, float uM=1.0, float vm=0.0, float vM=1.0) const | PLib::ParaSurface< float, N > |  [virtual] | 
  | minDist2xy(const Point_nD< float, N > &p, float &guessU, float &guessV, float error=0.01, float dU=0.0001, float s=0.3, int sepU=5, int sepV=5, int maxIter=10, float um=0.0, float uM=1.0, float vm=0.0, float vM=1.0) const | PLib::ParaSurface< float, N > |  [virtual] | 
  | modCP(int i, int j, const HPoint_nD< float, N > &p) | PLib::NurbsSurface< float, N > |  [inline] | 
  | modCPby(int i, int j, const HPoint_nD< float, N > &p) | PLib::NurbsSurface< float, N > |  [inline] | 
  | modifiedN() const (defined in PLib::HNurbsSurface< float, N >) | PLib::HNurbsSurface< float, N > |  [inline] | 
  | modifies(float u, float v) | PLib::HNurbsSurface< float, N > |  | 
  | modifyPoint(float u, float v, float dx, float dy, float dz) | PLib::HNurbsSurfaceGL |  [virtual] | 
  | modKnotU(const Vector< float > &uKnot) | PLib::NurbsSurface< float, N > |  [inline] | 
  | modKnotV(const Vector< float > &vKnot) | PLib::NurbsSurface< float, N > |  [inline] | 
  | modOnlySurfCPby(int i, int j, const HPoint_nD< float, N > &a) | PLib::HNurbsSurfaceSP< float, 3 > |  | 
  | modSurfCPby(int i, int j, const HPoint_nD< float, N > &a) | PLib::HNurbsSurfaceSP< float, 3 > |  | 
  | modU(int i) (defined in PLib::NurbsSurface< float, N >) | PLib::NurbsSurface< float, N > |  [inline] | 
  | modU(int i) const | PLib::NurbsSurface< float, N > |  [inline] | 
  | modV(int i) | PLib::NurbsSurface< float, N > |  [inline] | 
  | modV(int i) const | PLib::NurbsSurface< float, N > |  [inline] | 
  | movePoint(float u, float v, const Point_nD< float, N > &delta) | PLib::NurbsSurface< float, N > |  | 
  | movePoint(const Vector< float > &ur, const Vector< float > &vr, const Vector< Point_nD< float, N > > &D, const Vector_INT &Du, const Vector_INT &Dv) | PLib::NurbsSurface< float, N > |  | 
  | movePoint(const Vector< float > &ur, const Vector< float > &vr, const Vector< Point_nD< float, N > > &D, const Vector_INT &Du, const Vector_INT &Dv, const Vector_INT &Dk, const Vector_INT &Dl) | PLib::NurbsSurface< float, N > |  | 
  | movePoint(const Vector< float > &ur, const Vector< float > &vr, const Vector< Point_nD< float, N > > &D, const Vector_INT &Du, const Vector_INT &Dv, const Vector_INT &Dk, const Vector_INT &Dl, const BasicArray< Coordinate > &fixCP) | PLib::NurbsSurface< float, N > |  | 
  | movePointOffset(float u, float v, const Point_nD< float, N > &delta) | PLib::HNurbsSurface< float, N > |  | 
  | name() const (defined in PLib::ObjectGL) | PLib::ObjectGL |  [inline] | 
  | name_ (defined in PLib::ObjectGL) | PLib::ObjectGL |  [protected] | 
  | next() (defined in PLib::ObjectGL) | PLib::ObjectGL |  [inline, virtual] | 
  | next() const (defined in PLib::ObjectGL) | PLib::ObjectGL |  [inline, virtual] | 
  | next_ (defined in PLib::ObjectGL) | PLib::ObjectGL |  [protected] | 
  | nextLevel() const (defined in PLib::HNurbsSurface< float, N >) | PLib::HNurbsSurface< float, N > |  [inline] | 
  | nextLevel_ (defined in PLib::HNurbsSurface< float, N >) | PLib::HNurbsSurface< float, N > |  [protected] | 
  | normal(float u, float v) const | PLib::NurbsSurface< float, N > |  | 
  | nUlines (defined in PLib::NurbsGL) | PLib::NurbsGL |  [protected] | 
  | NurbsGL() | PLib::NurbsGL |  | 
  | nurbsRenderer (defined in PLib::NurbsGL) | PLib::NurbsGL |  [protected] | 
  | nurbsState (defined in PLib::NurbsGL) | PLib::NurbsGL |  | 
  | NurbsSurface() | PLib::NurbsSurface< float, N > |  | 
  | NurbsSurface(const NurbsSurface< float, N > &nS) | PLib::NurbsSurface< float, N > |  | 
  | NurbsSurface(int DegU, int DegV, const Vector< float > &Uk, const Vector< float > &Vk, const Matrix< HPoint_nD< float, N > > &Cp) | PLib::NurbsSurface< float, N > |  | 
  | NurbsSurface(int DegU, int DegV, Vector< float > &Uk, Vector< float > &Vk, Matrix< Point_nD< float, N > > &Cp, Matrix< float > &W) | PLib::NurbsSurface< float, N > |  | 
  | nurbsType enum value (defined in PLib::ObjectGL) | PLib::ObjectGL |  | 
  | nVlines (defined in PLib::NurbsGL) | PLib::NurbsGL |  [protected] | 
  | ObjectCategory enum name (defined in PLib::ObjectGL) | PLib::ObjectGL |  | 
  | objectColor (defined in PLib::ObjectGL) | PLib::ObjectGL |  | 
  | ObjectGL() | PLib::ObjectGL |  | 
  | ObjectType enum name (defined in PLib::ObjectGL) | PLib::ObjectGL |  | 
  | offset (defined in PLib::HNurbsSurface< float, N >) | PLib::HNurbsSurface< float, N > |  | 
  | ok() | PLib::NurbsSurface< float, N > |  | 
  | okMax() (defined in PLib::HNurbsSurfaceSP< float, 3 >) | PLib::HNurbsSurfaceSP< float, 3 > |  [inline] | 
  | operator()(float u, float v) const | PLib::HNurbsSurface< float, N > |  [inline, virtual] | 
  | PLib::operator=(const NurbsSurface< float, N > &) | PLib::NurbsSurface< float, N > |  [virtual] | 
  | PLib::NurbsGL::operator=(const NurbsGL &a) | PLib::NurbsGL |  [virtual] | 
  | PLib::ObjectGL::operator=(const ObjectGL &a) | PLib::ObjectGL |  | 
  | P | PLib::NurbsSurface< float, N > |  [protected] | 
  | ParaSurface() (defined in PLib::ParaSurface< float, N >) | PLib::ParaSurface< float, N > |  [inline] | 
  | point(float &u, float &v, int pSize, const Color &colorP, int cp_flag=0) const | PLib::HNurbsSurfaceGL |  [virtual] | 
  | pointAt(float u, float v) const | PLib::ParaSurface< float, N > |  [inline] | 
  | pointListObject enum value (defined in PLib::ObjectGL) | PLib::ObjectGL |  | 
  | pointObject enum value (defined in PLib::ObjectGL) | PLib::ObjectGL |  | 
  | pointType enum value (defined in PLib::ObjectGL) | PLib::ObjectGL |  | 
  | polygon (defined in PLib::NurbsGL) | PLib::NurbsGL |  | 
  | prev_ (defined in PLib::ObjectGL) | PLib::ObjectGL |  [protected] | 
  | previous() (defined in PLib::ObjectGL) | PLib::ObjectGL |  [inline, virtual] | 
  | previous() const (defined in PLib::ObjectGL) | PLib::ObjectGL |  [inline, virtual] | 
  | print(ostream &os) const | PLib::NurbsSurface< float, N > |  | 
  | projectOn(const Point_nD< float, N > &p, float &u, float &v, int maxI=100, const float um=0.0, const float uM=1.0, const float vm=0.0, const float vM=1.0) const | PLib::ParaSurface< float, N > |  | 
  | read(const char *f) | PLib::HNurbsSurfaceGL |  [inline, virtual] | 
  | read(ifstream &fin) | PLib::HNurbsSurfaceGL |  [virtual] | 
  | readNurbsObject(const char *filename) | PLib::NurbsGL |  [friend] | 
  | refineKnots(const Vector< float > &nU, const Vector< float > &nV) | PLib::HNurbsSurfaceSP< float, 3 > |  [virtual] | 
  | refineKnotU(const Vector< float > &X) | PLib::HNurbsSurfaceSP< float, 3 > |  [virtual] | 
  | refineKnotV(const Vector< float > &X) | PLib::HNurbsSurfaceSP< float, 3 > |  [virtual] | 
  | reset(const Matrix< HPoint_nD< float, N > > &Pts, const Vector< float > &U1, const Vector< float > &V1) | PLib::NurbsSurface< float, N > |  [virtual] | 
  | resetAll() (defined in PLib::NurbsGL) | PLib::NurbsGL |  [inline, virtual] | 
  | resetBoundingBox() | PLib::HNurbsSurfaceGL |  [virtual] | 
  | resetCPoints() | PLib::HNurbsSurfaceGL |  [virtual] | 
  | resetKnots() (defined in PLib::HNurbsSurfaceGL) | PLib::HNurbsSurfaceGL |  [inline, virtual] | 
  | resetPolygon() | PLib::HNurbsSurfaceGL |  [virtual] | 
  | resize(int Pu, int Pv, int DegU, int DegV) | PLib::NurbsSurface< float, N > |  | 
  | resizeKeep(int Pu, int Pv, int DegU, int DegV) | PLib::HNurbsSurfaceSP< float, 3 > |  [virtual] | 
  | rU (defined in PLib::HNurbsSurface< float, N >) | PLib::HNurbsSurface< float, N > |  | 
  | rV (defined in PLib::HNurbsSurface< float, N >) | PLib::HNurbsSurface< float, N > |  | 
  | rx (defined in PLib::ObjectGL) | PLib::ObjectGL |  | 
  | ry (defined in PLib::ObjectGL) | PLib::ObjectGL |  | 
  | rz (defined in PLib::ObjectGL) | PLib::ObjectGL |  | 
  | scale(const Point_nD< float, N > &s) | PLib::HNurbsSurface< float, N > |  | 
  | select() (defined in PLib::NurbsGL) | PLib::NurbsGL |  [inline, virtual] | 
  | selectBasePatch() (defined in PLib::HNurbsSurfaceGL) | PLib::HNurbsSurfaceGL |  [inline] | 
  | selectColor (defined in PLib::ObjectGL) | PLib::ObjectGL |  | 
  | selected (defined in PLib::ObjectGL) | PLib::ObjectGL |  [protected] | 
  | selectHigherLevel() | PLib::HNurbsSurfaceGL |  | 
  | selectHighestLevel() | PLib::HNurbsSurfaceGL |  | 
  | selectLowerLevel() | PLib::HNurbsSurfaceGL |  | 
  | selectNextPatch() (defined in PLib::HNurbsSurfaceGL) | PLib::HNurbsSurfaceGL |  | 
  | selectObject() (defined in PLib::ObjectGL) | PLib::ObjectGL |  [inline] | 
  | selectPrevPatch() (defined in PLib::HNurbsSurfaceGL) | PLib::HNurbsSurfaceGL |  | 
  | setBBoxColor(const Color &a, const Color &b, const Color &c, const Color &d, const Color &e, const Color &f) (defined in PLib::NurbsGL) | PLib::NurbsGL |  [inline] | 
  | setCPointColor(const Color &a, const Color &b, const Color &c, const Color &d) (defined in PLib::NurbsGL) | PLib::NurbsGL |  [inline] | 
  | setCurrentColor(const Color &c) (defined in PLib::ObjectGL) | PLib::ObjectGL |  [inline] | 
  | setFixedOffsetVector(const Point_nD< float, N > &I, const Point_nD< float, N > &J, const Point_nD< float, N > &K) | PLib::HNurbsSurface< float, N > |  | 
  | setKnotsColor(const Color &a, const Color &b, const Color &c) (defined in PLib::NurbsGL) | PLib::NurbsGL |  [inline] | 
  | setLevelOfDetail(int l) (defined in PLib::HNurbsSurfaceGL) | PLib::HNurbsSurfaceGL |  [inline] | 
  | setName(const char *n) | PLib::ObjectGL |  | 
  | setNurbsRenderer(GLUnurbsObj *nobj) (defined in PLib::NurbsGL) | PLib::NurbsGL |  [inline] | 
  | setObjectColor(const Color &a, const Color &b, const Color &c) (defined in PLib::NurbsGL) | PLib::NurbsGL |  [inline] | 
  | setObjectColor(const Color &c) (defined in PLib::ObjectGL) | PLib::ObjectGL |  [inline] | 
  | setPolygonColor(const Color &a, const Color &b, const Color &c) (defined in PLib::NurbsGL) | PLib::NurbsGL |  [inline] | 
  | setSelectColor(const Color &c) (defined in PLib::ObjectGL) | PLib::ObjectGL |  [inline] | 
  | setSym(int set, int uDir, float x, float y, float z, float w) | PLib::HNurbsSurfaceGL |  [virtual] | 
  | setULines(int u) (defined in PLib::NurbsGL) | PLib::NurbsGL |  [inline] | 
  | setVariableOffsetVector() | PLib::HNurbsSurface< float, N > |  | 
  | setVLines(int v) (defined in PLib::NurbsGL) | PLib::NurbsGL |  [inline] | 
  | skinU(NurbsCurveArray< float, N > &ca, int degU) | PLib::NurbsSurface< float, N > |  | 
  | skinV(NurbsCurveArray< float, N > &ca, int degV) | PLib::NurbsSurface< float, N > |  | 
  | splitUV(int nu, int nv, Vector< float > &nU, Vector< float > &nV) | PLib::HNurbsSurface< float, N > |  | 
  | splitUV(int nu, int su, int nv, int sv, Vector< float > &nU, Vector< float > &nV) | PLib::HNurbsSurface< float, N > |  | 
  | spointObject enum value (defined in PLib::ObjectGL) | PLib::ObjectGL |  | 
  | state (defined in PLib::ObjectGL) | PLib::ObjectGL |  [protected] | 
  | surfaceObject enum value (defined in PLib::ObjectGL) | PLib::ObjectGL |  | 
  | surfP(int i, int j) const (defined in PLib::HNurbsSurfaceSP< float, 3 >) | PLib::HNurbsSurfaceSP< float, 3 > |  [inline] | 
  | surfP(int i, int j, int lod) const (defined in PLib::HNurbsSurfaceSP< float, 3 >) | PLib::HNurbsSurfaceSP< float, 3 > |  [inline] | 
  | sweep(const NurbsCurve< float, N > &t, const NurbsCurve< float, N > &C, const NurbsCurve< float, N > &Sv, int K, int useAy=0, int invAz=0) | PLib::NurbsSurface< float, N > |  | 
  | sweep(const NurbsCurve< float, N > &t, const NurbsCurve< float, N > &C, int K, int useAy=0, int invAz=0) | PLib::NurbsSurface< float, N > |  | 
  | sx (defined in PLib::ObjectGL) | PLib::ObjectGL |  | 
  | sy (defined in PLib::ObjectGL) | PLib::ObjectGL |  | 
  | sz (defined in PLib::ObjectGL) | PLib::ObjectGL |  | 
  | tesselate(float tolerance, BasicList< Point_nD< float, N > > &points, BasicList< int > &connect, BasicList< Point_nD< float, N > > *normal=0) const | PLib::NurbsSurface< float, N > |  | 
  | transform(const MatrixRT< float > &A) | PLib::NurbsSurface< float, N > |  | 
  | transpose(void) | PLib::NurbsSurface< float, N > |  | 
  | tx (defined in PLib::ObjectGL) | PLib::ObjectGL |  | 
  | ty (defined in PLib::ObjectGL) | PLib::ObjectGL |  | 
  | type (defined in PLib::ObjectGL) | PLib::ObjectGL |  | 
  | typeName() const | PLib::ObjectGL |  | 
  | tz (defined in PLib::ObjectGL) | PLib::ObjectGL |  | 
  | U | PLib::NurbsSurface< float, N > |  [protected] | 
  | uD (defined in PLib::HNurbsSurface< float, N >) | PLib::HNurbsSurface< float, N > |  [protected] | 
  | uE_ (defined in PLib::HNurbsSurface< float, N >) | PLib::HNurbsSurface< float, N > |  [protected] | 
  | ULines() const (defined in PLib::NurbsGL) | PLib::NurbsGL |  [inline] | 
  | update_ (defined in PLib::HNurbsSurface< float, N >) | PLib::HNurbsSurface< float, N > |  [protected] | 
  | updateLevels(int updateLevel=-1) | PLib::HNurbsSurfaceSP< float, 3 > |  [virtual] | 
  | updateMaxU() | PLib::HNurbsSurfaceSP< float, 3 > |  | 
  | updateMaxUV() (defined in PLib::HNurbsSurfaceSP< float, 3 >) | PLib::HNurbsSurfaceSP< float, 3 > |  [inline] | 
  | updateMaxV() | PLib::HNurbsSurfaceSP< float, 3 > |  | 
  | updateN (defined in PLib::HNurbsSurface< float, N >) | PLib::HNurbsSurface< float, N > |  [protected] | 
  | updateSurface(int i0=-1, int j0=-1) | PLib::HNurbsSurfaceSP< float, 3 > |  [virtual] | 
  | updateUpToLOD() (defined in PLib::HNurbsSurfaceGL) | PLib::HNurbsSurfaceGL |  [inline] | 
  | uS_ (defined in PLib::HNurbsSurface< float, N >) | PLib::HNurbsSurface< float, N > |  [protected] | 
  | V | PLib::NurbsSurface< float, N > |  [protected] | 
  | vD (defined in PLib::HNurbsSurface< float, N >) | PLib::HNurbsSurface< float, N > |  [protected] | 
  | vE_ (defined in PLib::HNurbsSurface< float, N >) | PLib::HNurbsSurface< float, N > |  [protected] | 
  | vectorObject enum value (defined in PLib::ObjectGL) | PLib::ObjectGL |  | 
  | vectorType enum value (defined in PLib::ObjectGL) | PLib::ObjectGL |  | 
  | viewBBox() (defined in PLib::NurbsGL) | PLib::NurbsGL |  [inline] | 
  | viewCPoints() (defined in PLib::NurbsGL) | PLib::NurbsGL |  [inline] | 
  | viewCpolygon() (defined in PLib::NurbsGL) | PLib::NurbsGL |  [inline] | 
  | viewKnots() (defined in PLib::NurbsGL) | PLib::NurbsGL |  [inline] | 
  | viewNurbs() (defined in PLib::NurbsGL) | PLib::NurbsGL |  [inline] | 
  | viewObject() (defined in PLib::ObjectGL) | PLib::ObjectGL |  [inline] | 
  | VLines() const (defined in PLib::NurbsGL) | PLib::NurbsGL |  [inline] | 
  | vS_ (defined in PLib::HNurbsSurface< float, N >) | PLib::HNurbsSurface< float, N > |  [protected] | 
  | write(const char *f) const | PLib::HNurbsSurfaceGL |  [inline, virtual] | 
  | write(ofstream &fout) const | PLib::HNurbsSurfaceGL |  [virtual] | 
  | writeDisplayQUADMESH(const char *filename, int iNu=100, int iNv=100, const Color &color=blueColor, float fA=.25, float fO=0.2) const | PLib::NurbsSurface< float, N > |  | 
  | writeOOGL(const char *filename, float fDu, float fDv, float fBu=0.0, float fBv=0.0, float fEu=1.0, float fEv=1.0, bool bDRawCP=false) const | PLib::NurbsSurface< float, N > |  | 
  | writeOOGL(const char *filename) const | PLib::NurbsSurface< float, N > |  | 
  | writePOVRAY(ofstream &fout) const (defined in PLib::HNurbsSurfaceGL) | PLib::HNurbsSurfaceGL |  [inline, virtual] | 
  | PLib::HNurbsSurfaceSP< float, 3 >::writePOVRAY(ostream &povray, int patch_type=1, double flatness=0.01, int num_u_steps=8, int num_v_steps=8) const | PLib::NurbsSurface< float, N > |  | 
  | PLib::HNurbsSurfaceSP< float, 3 >::writePOVRAY(float, ostream &povray, const Color &color=Color(250, 250, 250), int smooth=0, float ambient=0.2, float diffuse=0.6) const | PLib::NurbsSurface< float, N > |  | 
  | PLib::HNurbsSurfaceSP< float, 3 >::writePOVRAY(const char *filename, const Color &color, const Point_nD< float, N > &view, const Point_nD< float, N > &up, int patch_type=1, double flatness=0.01, int num_u_steps=8, int num_v_steps=8) const | PLib::NurbsSurface< float, N > |  | 
  | PLib::HNurbsSurfaceSP< float, 3 >::writePOVRAY(float tolerance, const char *filename, const Color &color, const Point_nD< float, N > &view, const Point_nD< float, N > &up, int smooth=0, float ambient=0.2, float diffuse=0.6) const | PLib::NurbsSurface< float, N > |  | 
  | writePOVRAY(const char *filename) const (defined in PLib::ObjectGL) | PLib::ObjectGL |  [inline, virtual] | 
  | writePS(const char *, int nu, int nv, const Point_nD< float, N > &camera, const Point_nD< float, N > &lookAt, int cp=0, float magFact=float(-1), float dash=float(5)) const | PLib::NurbsSurface< float, N > |  | 
  | writePSp(const char *, int nu, int nv, const Point_nD< float, N > &camera, const Point_nD< float, N > &lookAt, const Vector< Point_nD< float, N > > &, const Vector< Point_nD< float, N > > &, int cp=0, float magFact=0.0, float dash=5.0) const | PLib::NurbsSurface< float, N > |  | 
  | writeRIB(ofstream &fout) const (defined in PLib::HNurbsSurfaceGL) | PLib::HNurbsSurfaceGL |  [inline, virtual] | 
  | PLib::HNurbsSurfaceSP< float, 3 >::writeRIB(ostream &rib) const | PLib::NurbsSurface< float, N > |  | 
  | PLib::HNurbsSurfaceSP< float, 3 >::writeRIB(const char *filename, const Color &color, const Point_nD< float, N > &view) const | PLib::NurbsSurface< float, N > |  | 
  | writeRIB(const char *filename) const (defined in PLib::ObjectGL) | PLib::ObjectGL |  [inline, virtual] | 
  | writeVRML(const char *filename, const Color &color, int Nu, int Nv, float u_s, float u_e, float v_s, float v_e) const | PLib::NurbsSurface< float, N > |  [inline, virtual] | 
  | writeVRML(ostream &fout, const Color &color, int Nu, int Nv, float u_s, float u_e, float v_s, float v_e) const | PLib::NurbsSurface< float, N > |  [inline, virtual] | 
  | writeVRML(const char *filename, const Color &color=whiteColor, int Nu=20, int Nv=20) const | PLib::NurbsSurface< float, N > |  [inline, virtual] | 
  | writeVRML(ostream &fout, const Color &color=whiteColor, int Nu=20, int Nv=20) const | PLib::NurbsSurface< float, N > |  [inline] | 
  | writeVRML97(const char *filename, const Color &color, int Nu, int Nv, float u_s, float u_e, float v_s, float v_e) const | PLib::NurbsSurface< float, N > |  [inline, virtual] | 
  | writeVRML97(ostream &fout, const Color &color, int Nu, int Nv, float u_s, float u_e, float v_s, float v_e) const | PLib::NurbsSurface< float, N > |  [inline, virtual] | 
  | writeVRML97(const char *filename, const Color &color=whiteColor, int Nu=20, int Nv=20) const | PLib::NurbsSurface< float, N > |  [inline, virtual] | 
  | writeVRML97(ostream &fout, const Color &color=whiteColor, int Nu=20, int Nv=20) const | PLib::NurbsSurface< float, N > |  [inline] | 
  | ~HNurbsSurface() | PLib::HNurbsSurface< float, N > |  [virtual] | 
  | ~HNurbsSurfaceGL() (defined in PLib::HNurbsSurfaceGL) | PLib::HNurbsSurfaceGL |  [inline, virtual] | 
  | ~NurbsGL() (defined in PLib::NurbsGL) | PLib::NurbsGL |  [inline, virtual] | 
  | ~NurbsSurface() (defined in PLib::NurbsSurface< float, N >) | PLib::NurbsSurface< float, N > |  [inline, virtual] | 
  | ~ObjectGL() | PLib::ObjectGL |  [virtual] |