00001
00012
00013 #include <geom/BSpline.h>
00014 #include <geom/Entity.h>
00015 #include <geom/Geometry.h>
00016 #include <geom/Surface.h>
00017 #include <geom/Transform.h>
00018 #include <vmath/Base.h>
00019 #include <vmath/Error.h>
00020 #include <vmath/hash.h>
00021 #include <vmath/interval.h>
00022 #include <vmath/vector.h>
00023
00024
00025 #include <geom/BSplineInterval.h>
00026
00027
00028 namespace GE {
00029
00030
00031 class BSplineCurve;
00032 class Curve;
00033 template <class T>
00034 class EntityList;
00035 class NativeFileReader;
00036 class NativeFileWriter;
00037
00038
00046 class BSplineSurface: public Surface {
00047
00048 public:
00049 Boolean Change_Rational (const Boolean RationalNew);
00050
00051 public:
00052 static void DoNothing1 ();
00053 static void DoNothing2 ();
00054 static void DoNothing3 ();
00055 static void DoNothing4 ();
00056
00057 private:
00058 BSpline BSpline_;
00059 };
00060
00071 inline Boolean BSplineSurface::Change_Rational (const Boolean RationalNew) { return TRUE; }
00072
00080 inline void BSplineSurface::DoNothing1 () { }
00081
00089 inline void BSplineSurface::DoNothing2 () { }
00090
00098 inline void BSplineSurface::DoNothing3 () { }
00099
00107 inline void BSplineSurface::DoNothing4 () { }
00108
00109
00110
00111 }
00112
00113