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