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] |