Main Page Class Hierarchy Compound List File List Compound Members
PLib::HNurbsSurface Member List
This is the complete list of members for PLib::HNurbsSurface, including all inherited members.
- addLevel(int nsplit)
[virtual]
- addLevel()
[virtual]
- area(T eps=0.001, int n=100) const
- areaF(T u, T v) const
- areaIn(T us, T ue, T vs, T ve, T eps, int n) const
- axis(int i, int j, Point_nD< T, N > &xaxis, Point_nD< T, N > &yaxis, Point_nD< T, N > &zaxis) const (defined in PLib::HNurbsSurface)
[inline]
- baseLevel() const (defined in PLib::HNurbsSurface)
[inline]
- baseLevel_ (defined in PLib::HNurbsSurface)
[protected]
- baseSurf (defined in PLib::HNurbsSurface)
[protected]
- baseUpdateN (defined in PLib::HNurbsSurface)
[protected]
- basisFuns(T u, T v, int spanU, int spanV, Vector< T > &Nu, Vector< T > &Nv) const
- basisFunsU(T u, int span, Vector< T > &N) const
- basisFunsV(T u, int span, Vector< T > &N) const
- copy(const HNurbsSurface< T, N > &nS)
[virtual]
- ctrlPnts() const
[inline]
- ctrlPnts(int i, int j) const
[inline]
- decompose(NurbsSurfaceArray< T, N > &Sa) const
- degreeElevate(int tU, int tV)
- degreeElevateU(int tU)
[virtual]
- degreeElevateV(int tV)
[virtual]
- degreeU() const
[inline]
- degreeV() const
[inline]
- degU
[protected]
- degV
[protected]
- deriveAt(T u, T v, int, Matrix< Point_nD< T, N > > &, int lod=-1) const
- PLib::NurbsSurface::deriveAt(T u, T v, int d, Matrix< Point_nD< T, N > > &skl) const
[virtual]
- deriveAtH(T u, T v, int, Matrix< HPoint_nD< T, N > > &, int lod=-1) const
- PLib::NurbsSurface::deriveAtH(T u, T v, int d, Matrix< HPoint_nD< T, N > > &skl) const
- PLib::ParaSurface::deriveAtH(T u, T v, int d, Matrix< HPoint_nD< T, N > > &skl) const=0
[pure virtual]
- dersBasisFuns(T u, T v, int dU, int dV, int uspan, int vspan, Matrix< T > &Niku, Matrix< T > &Njkv) const
- extremum(int findMin, CoordinateType coord, T minDu=0.0001, int sepU=5, int sepV=5, int maxIter=10, T um=0.0, T uM=1.0, T vm=0.0, T vM=1.0) const
- findMultU(int r) const
- findMultV(int r) const
- findSpan(T u, T v, int &spanU, int &spanV) const
- findSpanU(T u) const
- findSpanV(T v) const
- firstLevel() const (defined in PLib::HNurbsSurface)
[inline]
- firstLevel_ (defined in PLib::HNurbsSurface)
[protected]
- fixedOffset (defined in PLib::HNurbsSurface)
[protected]
- globalInterp(const Matrix< Point_nD< T, N > > &Q, int pU, int pV)
- globalInterpClosedU(const Matrix< Point_nD< T, N > > &Q, int pU, int pV)
- globalInterpClosedUH(const Matrix< HPoint_nD< T, N > > &Q, int pU, int pV)
- globalInterpH(const Matrix< HPoint_nD< T, N > > &Q, int pU, int pV)
- globalSurfApprox(const Matrix< Point_nD< T, N > > &Q, int pU, int pV, NurbsSurface< T, N > &S, double error)
[friend]
- globalSurfInterpXY(const Matrix< Point_nD< T, N > > &Q, int pU, int pV, NurbsSurface< T, N > &S)
[friend]
- globalSurfInterpXY(const Matrix< Point_nD< T, N > > &Q, int pU, int pV, NurbsSurface< T, N > &S, const Vector< T > &uk, const Vector< T > &vk)
[friend]
- gordonSurface(NurbsCurveArray< T, N > &lU, NurbsCurveArray< T, N > &lV, const Matrix< Point_nD< T, N > > &intersections, NurbsSurface< T, N > &gS)
[friend]
- HNurbsSurface()
- HNurbsSurface(const NurbsSurface< T, N > &S)
- HNurbsSurface(const HNurbsSurface< T, N > &S)
- HNurbsSurface(HNurbsSurface< T, N > *base)
- HNurbsSurface(HNurbsSurface< T, N > *base, const Vector< T > &xU, const Vector< T > &xV)
- HNurbsSurface(HNurbsSurface< T, N > *base, const HNurbsSurface< T, N > &surf)
- hpointAt(T u, T v, int lod=-1) const
- PLib::NurbsSurface::hpointAt(T u, T v) const
[inline]
- initBase(int force=0)
- intersectWith(const ParaSurface< T, N > &S, Point_nD< T, N > &p, T &u, T &v, T &s, T &t, int maxI=100, T um=0.0, T uM=1.0, T vm=0.0, T vM=1.0) const
- intersectWith(const ParaSurface< T, N > &S, InterPoint< T, N > &iter, int maxI=100, T um=0.0, T uM=1.0, T vm=0.0, T vM=1.0) const
- isoCurveU(T u, NurbsCurve< T, N > &c, int lod=-1) const
- PLib::NurbsSurface::isoCurveU(T u, NurbsCurve< T, N > &c) const
- isoCurveV(T v, NurbsCurve< T, N > &c, int lod=-1) const
- PLib::NurbsSurface::isoCurveV(T v, NurbsCurve< T, N > &c) const
- ivec (defined in PLib::HNurbsSurface)
[protected]
- jvec (defined in PLib::HNurbsSurface)
[protected]
- knotU() const
[inline]
- knotU(int i) const
[inline]
- knotV() const
[inline]
- knotV(int i) const
[inline]
- kvec (defined in PLib::HNurbsSurface)
[protected]
- lastLevel() const (defined in PLib::HNurbsSurface)
[inline]
- lastLevel_ (defined in PLib::HNurbsSurface)
[protected]
- leastSquares(const Matrix< Point_nD< T, N > > &Q, int pU, int pV, int nU, int nV)
- leastSquaresClosedU(const Matrix< Point_nD< T, N > > &Q, int pU, int pV, int nU, int nV)
- level() const (defined in PLib::HNurbsSurface)
[inline]
- level_ (defined in PLib::HNurbsSurface)
[protected]
- makeFromRevolution(const NurbsCurve< T, N > &profile, const Point_nD< T, N > &S, const Point_nD< T, N > &T, double theta)
- makeFromRevolution(const NurbsCurve< T, N > &profile, const Point_nD< T, N > &S, const Point_nD< T, N > &T)
- makeFromRevolution(const NurbsCurve< T, N > &profile)
- makeSphere(const Point_nD< T, N > &O, T r)
- makeTorus(const Point_nD< T, N > &O, T R, T r)
- maxLevel() const
- mergeKnots(const Vector< T > &nU, const Vector< T > &nV)
[virtual]
- mergeKnotU(const Vector< T > &X)
[virtual]
- mergeKnotV(const Vector< T > &X)
[virtual]
- minDist2(const Point_nD< T, N > &p, T &guessU, T &guessV, T error=0.001, T s=0.2, int sep=9, int maxIter=10, T um=0.0, T uM=1.0, T vm=0.0, T vM=1.0) const
[virtual]
- minDist2b(const Point_nD< T, N > &p, T &guessU, T &guessV, T error=0.001, T s=0.3, int sep=5, int maxIter=10, T um=0.0, T uM=1.0, T vm=0.0, T vM=1.0) const
[virtual]
- minDist2xy(const Point_nD< T, N > &p, T &guessU, T &guessV, T error=0.01, T dU=0.0001, T s=0.3, int sepU=5, int sepV=5, int maxIter=10, T um=0.0, T uM=1.0, T vm=0.0, T vM=1.0) const
[virtual]
- modCP(int i, int j, const HPoint_nD< T, N > &p)
[inline]
- modCPby(int i, int j, const HPoint_nD< T, N > &p)
[inline]
- modifiedN() const (defined in PLib::HNurbsSurface)
[inline]
- modifies(T u, T v)
- modKnotU(const Vector< T > &uKnot)
[inline]
- modKnotV(const Vector< T > &vKnot)
[inline]
- modU(int i) (defined in PLib::NurbsSurface)
[inline]
- modU(int i) const
[inline]
- modV(int i)
[inline]
- modV(int i) const
[inline]
- movePoint(T u, T v, const Point_nD< T, N > &delta)
- movePoint(const Vector< T > &ur, const Vector< T > &vr, const Vector< Point_nD< T, N > > &D, const Vector_INT &Du, const Vector_INT &Dv)
- movePoint(const Vector< T > &ur, const Vector< T > &vr, const Vector< Point_nD< T, N > > &D, const Vector_INT &Du, const Vector_INT &Dv, const Vector_INT &Dk, const Vector_INT &Dl)
- movePoint(const Vector< T > &ur, const Vector< T > &vr, const Vector< Point_nD< T, N > > &D, const Vector_INT &Du, const Vector_INT &Dv, const Vector_INT &Dk, const Vector_INT &Dl, const BasicArray< Coordinate > &fixCP)
- movePointOffset(T u, T v, const Point_nD< T, N > &delta)
- nextLevel() const (defined in PLib::HNurbsSurface)
[inline]
- nextLevel_ (defined in PLib::HNurbsSurface)
[protected]
- normal(T u, T v) const
- NurbsSurface()
- NurbsSurface(const NurbsSurface< T, N > &nS)
- NurbsSurface(int DegU, int DegV, const Vector< T > &Uk, const Vector< T > &Vk, const Matrix< HPoint_nD< T, N > > &Cp)
- NurbsSurface(int DegU, int DegV, Vector< T > &Uk, Vector< T > &Vk, Matrix< Point_nD< T, N > > &Cp, Matrix< T > &W)
- offset (defined in PLib::HNurbsSurface)
- ok()
- operator()(T u, T v) const
[inline, virtual]
- operator=(const NurbsSurface< T, N > &)
[virtual]
- P
[protected]
- ParaSurface() (defined in PLib::ParaSurface)
[inline]
- pointAt(T u, T v) const
[inline]
- print(ostream &os) const
- projectOn(const Point_nD< T, N > &p, T &u, T &v, int maxI=100, const T um=0.0, const T uM=1.0, const T vm=0.0, const T vM=1.0) const
- read(const char *filename)
- read(ifstream &fin)
[virtual]
- refineKnots(const Vector< T > &nU, const Vector< T > &nV)
[virtual]
- refineKnotU(const Vector< T > &X)
[virtual]
- refineKnotV(const Vector< T > &X)
[virtual]
- resize(int Pu, int Pv, int DegU, int DegV)
- resizeKeep(int Pu, int Pv, int DegU, int DegV)
[virtual]
- rU (defined in PLib::HNurbsSurface)
- rV (defined in PLib::HNurbsSurface)
- scale(const Point_nD< T, N > &s)
- setFixedOffsetVector(const Point_nD< T, N > &I, const Point_nD< T, N > &J, const Point_nD< T, N > &K)
- setVariableOffsetVector()
- skinU(NurbsCurveArray< T, N > &ca, int degU)
- skinV(NurbsCurveArray< T, N > &ca, int degV)
- splitUV(int nu, int nv, Vector< T > &nU, Vector< T > &nV)
- splitUV(int nu, int su, int nv, int sv, Vector< T > &nU, Vector< T > &nV)
- surfMeshParams(const Matrix< Point_nD< T, N > > &Q, Vector< T > &uk, Vector< T > &vl)
[related]
- surfMeshParamsH(const Matrix< HPoint_nD< T, N > > &Q, Vector< T > &uk, Vector< T > &vl)
[related]
- sweep(const NurbsCurve< T, N > &t, const NurbsCurve< T, N > &C, const NurbsCurve< T, N > &Sv, int K, int useAy=0, int invAz=0)
- sweep(const NurbsCurve< T, N > &t, const NurbsCurve< T, N > &C, int K, int useAy=0, int invAz=0)
- tesselate(T tolerance, BasicList< Point_nD< T, N > > &points, BasicList< int > &connect, BasicList< Point_nD< T, N > > *normal=0) const
- transform(const MatrixRT< T > &A)
- transpose(void)
- U
[protected]
- uD (defined in PLib::HNurbsSurface)
[protected]
- uE_ (defined in PLib::HNurbsSurface)
[protected]
- update_ (defined in PLib::HNurbsSurface)
[protected]
- updateLevels(int updateLevel=-1)
[virtual]
- updateN (defined in PLib::HNurbsSurface)
[protected]
- updateSurface(int i0=-1, int j0=-1)
[virtual]
- uS_ (defined in PLib::HNurbsSurface)
[protected]
- V
[protected]
- vD (defined in PLib::HNurbsSurface)
[protected]
- vE_ (defined in PLib::HNurbsSurface)
[protected]
- vS_ (defined in PLib::HNurbsSurface)
[protected]
- write(const char *filename) const
- write(ofstream &fout) const
- writeDisplayQUADMESH(const char *filename, int iNu=100, int iNv=100, const Color &color=blueColor, T fA=.25, T fO=0.2) const
- writeOOGL(const char *filename, T fDu, T fDv, T fBu=0.0, T fBv=0.0, T fEu=1.0, T fEv=1.0, bool bDRawCP=false) const
- writeOOGL(const char *filename) const
- writePOVRAY(ostream &povray, int patch_type=1, double flatness=0.01, int num_u_steps=8, int num_v_steps=8) const
- writePOVRAY(T, ostream &povray, const Color &color=Color(250, 250, 250), int smooth=0, T ambient=0.2, T diffuse=0.6) const
- writePOVRAY(const char *filename, const Color &color, const Point_nD< T, N > &view, const Point_nD< T, N > &up, int patch_type=1, double flatness=0.01, int num_u_steps=8, int num_v_steps=8) const
- writePOVRAY(T tolerance, const char *filename, const Color &color, const Point_nD< T, N > &view, const Point_nD< T, N > &up, int smooth=0, T ambient=0.2, T diffuse=0.6) const
- writePS(const char *, int nu, int nv, const Point_nD< T, N > &camera, const Point_nD< T, N > &lookAt, int cp=0, T magFact=T(-1), T dash=T(5)) const
- writePSp(const char *, int nu, int nv, const Point_nD< T, N > &camera, const Point_nD< T, N > &lookAt, const Vector< Point_nD< T, N > > &, const Vector< Point_nD< T, N > > &, int cp=0, T magFact=0.0, T dash=5.0) const
- writeRIB(ostream &rib) const
- writeRIB(const char *filename, const Color &color, const Point_nD< T, N > &view) const
- writeVRML(const char *filename, const Color &color, int Nu, int Nv, T u_s, T u_e, T v_s, T v_e) const
[inline, virtual]
- writeVRML(ostream &fout, const Color &color, int Nu, int Nv, T u_s, T u_e, T v_s, T v_e) const
[inline, virtual]
- writeVRML(const char *filename, const Color &color=whiteColor, int Nu=20, int Nv=20) const
[inline, virtual]
- writeVRML(ostream &fout, const Color &color=whiteColor, int Nu=20, int Nv=20) const
[inline]
- writeVRML97(const char *filename, const Color &color, int Nu, int Nv, T u_s, T u_e, T v_s, T v_e) const
[inline, virtual]
- writeVRML97(ostream &fout, const Color &color, int Nu, int Nv, T u_s, T u_e, T v_s, T v_e) const
[inline, virtual]
- writeVRML97(const char *filename, const Color &color=whiteColor, int Nu=20, int Nv=20) const
[inline, virtual]
- writeVRML97(ostream &fout, const Color &color=whiteColor, int Nu=20, int Nv=20) const
[inline]
- ~HNurbsSurface()
[virtual]
- ~NurbsSurface() (defined in PLib::NurbsSurface)
[inline, virtual]
Generated on Sat Jan 26 22:35:51 2002 for NURBS++ by
1.2.11.1 written by Dimitri van Heesch,
© 1997-2001