implemented uniformly random rotation quaternion

This commit is contained in:
2022-11-02 14:23:26 +01:00
parent 4a8e008811
commit f368a6dd50
2 changed files with 28 additions and 0 deletions

View File

@@ -124,6 +124,7 @@ public:
void axis2normquat(const T *axis, const T &angle);
void normquat2axis(T *axis, T &angle) const;
void random_rotation(); //generate uniformly random unit quaternion
//C-style IO
int fprintf(FILE *f, const char *format) const {return ::fprintf(f,format,q[0],q[1],q[2],q[3]);};