4.新增旋轉因子到乙個3d仿射變換矩陣中
//新增旋轉因子到乙個3d仿射變換矩陣中,與示例2的區別就是,自動取座標原點為固定點
//引數說明:引數1:旋轉角度(弧度),引數2:指定相對的旋轉軸(『x』,'y','z')
hhommat3d rotatelocal = hhommat3d.hommat3drotatelocal(0.4, "z");
tuple = rotatelocal.converttotuple();
for (int i = 0; i < tuple.length(); i++)
cout
<< endl;
5.新增縮放因子到乙個3d仿射變換矩陣中
//新增縮放因子到乙個3d仿射變換矩陣中
//引數說明:引數1:相對於x軸方向的縮放係數,引數2:相對於y軸方向的縮放係數,引數3:相對於z軸方向的縮放係數,
//引數4:固定點座標x軸方向的值,引數5:固定點座標y軸方向的值,引數6:固定點座標z軸方向的值
hhommat3d scale = hhommat3d.hommat3dscale(0.5,1.2,0.8,0,0,0);
tuple = scale.converttotuple();
for (int i = 0; i < tuple.length(); i++)
cout
<< endl;
6.新增縮放因子到乙個3d仿射變換矩陣中
//新增縮放因子到乙個3d仿射變換矩陣中,與示例5的區別就是,自動取座標原點為固定點
//引數說明:引數1:相對於x軸方向的縮放係數,引數2:相對於y軸方向的縮放係數,引數3:相對於z軸方向的縮放係數,
hhommat3d scalelocal = hhommat3d.hommat3dscalelocal(0.5, 1.2, 0.8);
tuple = scalelocal.converttotuple();
for (int i = 0; i < tuple.length(); i++)
cout
<< endl;
Halcon學習之仿射變換3D1
1.產生乙個3d的單位陣 產生乙個3d的單位陣 4 4的仿射變換矩陣,真實儲存在記憶體中的時候,最後一行不進行儲存,因為最後一行都是相同的資料 hhommat3d hhommat3d hhommat3d.hommat3didentity htuple tuple hhommat3d.convertt...
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應用變換矩...