00001 #ifndef _FVR_TRANSFORM_H_
00002 #define _FVR_TRANSFORM_H_
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #include "SimpleDefs.h"
00018 #include "vuSimpleTypes.h"
00019 #include "vuVector.h"
00020
00021 namespace FVR_NS
00022 {
00023
00024
00025 void initTransforms(void);
00026 void destroyTransforms(void);
00027
00028
00029 void initTransform2D(dword XSize, dword YSize);
00030 void transform2D(t_data* x);
00031 void destroyTransform2D(void);
00032
00033
00034 void initTransform3D(dword XSize, dword YSize, dword ZSize);
00035 void transform3D(t_data* x);
00036 void iTransform3D(t_data* x);
00037 void destroyTransform3D(void);
00038
00039 void shift2D(t_data* x, dword XSize, dword YSize);
00040 void shift_copy2D(t_data* dest, t_data* src, dword XSize, dword YSize);
00041 void shift3D(t_data* x, dword XSize, dword YSize, dword ZSize);
00042
00043
00044 vuVector* computeGradient(t_data* x);
00045 }
00046
00047 #endif