1.產生乙個3d的單位陣
2.新增旋轉因子到乙個3d仿射變換矩陣中//產生乙個3d的單位陣(4*4的仿射變換矩陣,真實儲存在記憶體中的時候,最後一行不進行儲存,因為最後一行都是相同的資料)
hhommat3d hhommat3d;
hhommat3d.hommat3didentity();
htuple tuple=hhommat3d.converttotuple();//轉換為tuple型別,以便讀取內容資料
for (int i = 0; i < tuple.length();i++)
cout
<< endl;
3.反轉乙個3d仿射變換矩陣//新增旋轉因子到乙個3d仿射變換矩陣中
//引數說明:引數1:旋轉角度(弧度),引數2:指定相對的旋轉軸(『x』,'y','z'),引數3:旋轉固定點的x座標,引數4:旋轉固定點的y座標,引數5:旋轉固定點的z座標
hhommat3d rotate = hhommat3d.hommat3drotate(3.14,"z",0,0,0);
tuple = rotate.converttotuple();
for (int i = 0; i < tuple.length(); i++)
cout
<< endl;
//反轉乙個3d仿射變換矩陣
hhommat3d invert = hhommat3d.hommat3dinvert();
tuple = invert.converttotuple();
for (int i = 0; i < tuple.length(); i++)
cout
<< endl;
Halcon學習之仿射變換3D2
4.新增旋轉因子到乙個3d仿射變換矩陣中 新增旋轉因子到乙個3d仿射變換矩陣中,與示例2的區別就是,自動取座標原點為固定點 引數說明 引數1 旋轉角度 弧度 引數2 指定相對的旋轉軸 x y z hhommat3d rotatelocal hhommat3d.hommat3drotatelocal ...
halcon學習筆記3 幾何定位 仿射變換
關於仿射變換,這裡不做詳細介紹,這裡推薦一篇文章 如何通俗地理解仿射變換 幾何定位和仿射變換的一部分運算元 affine trans iamge,region,xld 仿射變換 作用到iamge,region xld等都可以 vector angle to rigid 得到乙個剛性仿射變換矩陣 or...
深入iOS開發 iOS仿射變換和3D變換
2d仿射變換 uiview的transform屬性是乙個cgaffinetransform型別,用於在二維空間做旋轉,縮放和平移。cgaffinetransform是乙個可以和二維空間向量 例如cgpoint 做乘法的3x2的矩陣 1240 paste image.png 當對uiview應用變換矩...