fourier_5_1.h
00001 #ifndef __FOURIER_5_1__
00002 #define __FOURIER_5_1__
00003
00004 #include "fourier_syn.h"
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 class K51FourierKnot : public FourierKnot {
00015
00016 public:
00017
00018
00019 K51FourierKnot();
00020 K51FourierKnot(const char* file, int Normal = 0);
00021 K51FourierKnot(const K51FourierKnot &tfk);
00022
00023 K51FourierKnot& operator=(const K51FourierKnot &fk);
00024 FourierKnot toFourierKnot();
00025 Vector3 operator()(float t) const;
00026 Vector3 prime(float t) const;
00027
00028 K51FourierKnot operator+(const K51FourierKnot &fk);
00029 K51FourierKnot& operator*=(const float d);
00030 K51FourierKnot& operator/=(const float d);
00031
00032
00033
00034
00035
00036
00037
00038 };
00039
00040 #endif // __FOURIER_5_1__