Home
Install
Use
Develop
Support
News
Credits
hosted by
|
11#ifndef __QuaternionFT_H
12#define __QuaternionFT_H
14#include "Quaternion.h"
22 enum Direction { Forward, Backward };
31 QuaternionFT ( double theta, double phi);
34 void set_axis ( double theta, double phi);
37 void set_axis (Vector<3,float> axis);
40 void set_power ( double power);
43 void set_extent ( double extent);
46 Vector<3,float> get_axis () const;
49 void set_direction (Direction direction);
52 void fft ( const std::vector<Quaternion<float> >& in,
53 std::vector<Quaternion<float> >& out);
55 void fft ( unsigned npt, const Quaternion<float>* in, Quaternion<float>* out);
57 void fft ( unsigned npt, const float* input, float* output);
61 void ft ( const std::vector<Quaternion<float> >& in,
62 std::vector<Quaternion<float> >& out);
64 void ft ( unsigned npt, const Quaternion<float>* in, Quaternion<float>* out);
66 void ft ( unsigned npt, const float* input, float* output);
71 Quaternion<float> mu[3];
74 Matrix<3,3,float> xform;
Generated using doxygen 1.14.0
|