added makeTransformToGlobal() function
This commit is contained in:
@@ -154,8 +154,8 @@
|
||||
|
||||
#include <q/viz3d_impl.hpp>
|
||||
#include <opencv2/core.hpp>
|
||||
#include <opencv2/viz.hpp>
|
||||
#include "opencv2/viz/widget_accessor.hpp"
|
||||
#include <opencv2/viz/widgets.hpp>
|
||||
#include <opencv2/calib3d.hpp>
|
||||
|
||||
namespace temp_viz
|
||||
|
||||
@@ -1 +1,20 @@
|
||||
#include "precomp.hpp"
|
||||
#include "precomp.hpp"
|
||||
|
||||
|
||||
cv::Affine3f temp_viz::makeTransformToGlobal(const Vec3f& axis_x, const Vec3f& axis_y, const Vec3f& axis_z, const Vec3f& origin)
|
||||
{
|
||||
Affine3f::Mat3 R;
|
||||
R.val[0] = axis_x.val[0];
|
||||
R.val[3] = axis_x.val[1];
|
||||
R.val[6] = axis_x.val[2];
|
||||
|
||||
R.val[1] = axis_y.val[0];
|
||||
R.val[4] = axis_y.val[1];
|
||||
R.val[7] = axis_y.val[2];
|
||||
|
||||
R.val[2] = axis_z.val[0];
|
||||
R.val[5] = axis_z.val[1];
|
||||
R.val[8] = axis_z.val[2];
|
||||
|
||||
return Affine3f(R, origin);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user