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 private:
00052 BSpline BSpline_;
00053 };
00054
00065 inline Boolean BSplineSurface::Change_Rational (const Boolean RationalNew) { return TRUE; }
00066
00067
00068
00069 }
00070
00071