mirror of https://github.com/CGAL/cgal
21 lines
519 B
C++
21 lines
519 B
C++
#include <CGAL/PDB/Transform.h>
|
|
#include <CGAL/PDB/Quaternion.h>
|
|
#include <iostream>
|
|
|
|
int main(int, char *[]){
|
|
CGAL::PDB::Quaternion q(CGAL::PDB::Vector(0,1,1), .3);
|
|
//std::cout << q << std::endl;
|
|
CGAL::PDB::Transform t(CGAL::PDB::Vector(0,0,1), q);
|
|
//std::cout << t << std::endl;
|
|
CGAL::PDB::Quaternion qt=t.quaternion();
|
|
//std::cout << qt << std::endl;
|
|
|
|
double diff=0;
|
|
for (unsigned int i=0; i< 4; ++i){
|
|
diff += (q[i]-qt[i])*(q[i]-qt[i]);
|
|
}
|
|
CGAL_assertion(diff < .1);
|
|
|
|
return EXIT_SUCCESS;
|
|
}
|