00001 00002 #include "uvsim/utilities/utilities.h" 00003 #include <iostream> 00004 #include <ctime> 00005 using namespace boost::numeric::ublas; 00006 int main (int argc, char const* argv[]) 00007 { 00008 vector<double> vec = zero_vector<double>(3); 00009 vector<double> vecRot = zero_vector<double>(3); 00010 vector<double> quat = zero_vector<double>(4); 00011 vector<double> euler = zero_vector<double>(3); 00012 00013 euler(2) = (3.14/2); 00014 00015 vec(0)=1; 00016 00017 quat = uvsim::euler2Quat(euler); 00018 vecRot = uvsim::quatRotate(quat, vec); 00019 00020 00021 std::cout<<"quat- "<<quat<<std::endl; 00022 std::cout<<"vec- "<<vec<<std::endl; 00023 std::cout<<"vecRot- "<<vecRot<<std::endl; 00024 00025 } 00026