??????歡迎來到本博客??????
?????? Halcon算子太多,學習查找都沒有系統(tǒng)的學習查找路徑,本專欄主要分享Halcon各類算子含義及用法,有時間會更新具體案例。
?????? 具體食用方式:可以點擊本專欄【Halcon算子快速查找】–>搜索你要查詢的算子名稱;或者點擊Halcon算子匯總博客,即可食用。
??????支持:如果覺得博主的文章還不錯或者您用得到的話,可以悄悄關注一下博主哈,如果三連收藏支持就更好啦!這就是給予我最大的支持!??????
學習目標
- write_object_model_3d()
學習內(nèi)容
算子簡介
函數(shù)名 | 解釋 |
---|---|
write_object_model_3d() | 保存一個3D對象模型。 |
1、write_object_model_3d()
??write_object_model_3d( : : ObjectModel3D, FileType, FileName, GenParamName, GenParamValue : )
??函數(shù)說明:操作符write_object_model_3d
將3d對象模型ObjectModel3D
寫入文件FileName
。對象模型可以用read_object_model_3d
再次讀取,也可以導入到適當?shù)腃AD程序中。請注意,基元只能以HALCON格式“om3”存儲。如果需要以另一種格式存儲基元,則必須事先調(diào)用操作符sample_object_model_3d
。然而,這導致了基元到3D點的轉換,并且因此僅對應于基元的近似。
??所有坐標都以米為單位。如果以后使用read_object_model_3d讀取文件,則必須將參數(shù)Scale設置為’m’以避免縮放數(shù)據(jù)。
??函數(shù)參數(shù):
????ObjectModel3D:輸入 3D對象模型句柄;
????FileType:輸入寫入的文件的類型;默認:'om3'
;參考: 'dxf', 'obj', 'off', 'om3', 'ply', 'ply_binary', 'stl', 'stl_ascii', 'stl_binary'
;具體如下:
參數(shù)名 | 解釋 |
---|---|
'om3' |
使用此格式可以通過write_object_model_3d函數(shù)將文件寫入。此格式的默認文件擴展名為'om3' 。 |
'dxf' |
AUTOCAD格式。此格式的默認文件擴展名為'dxf' 。 |
'off' |
Object File Format(.off)。這是一種基于ASCII的簡單格式,可以存儲3D點和多邊形。不支持二進制OFF格式。此格式的默認文件擴展名為'off' 。 |
'ply' |
多邊形文件格式(也稱為斯坦福三角形格式)。這是一種簡單的格式,可以存儲3D點、點法線和多邊形。HALCON支持該格式的ASCII和二進制版本。此格式的默認文件擴展名為'ply' 。 |
'obj' |
OBJ文件格式,也稱為’Wavefront OBJ格式’。這是一種基于ASCII的格式,可以存儲3D點、多邊形、法線、紋理坐標、材質(zhì)和其他信息。HALCON支持點('v’行)和多邊形面(‘f’行)。其他實體將被忽略。此格式的默認文件擴展名為'obj' 。 |
'stl' ,'stl_binary' ,'stl_ascii'
|
STL文件格式,也稱為’立體光刻格式’、‘表面三角化語言’、‘標準三角化語言’和’標準三角剖分語言’。該格式存儲三角形和三角形法線。然而,由于HALCON 3D對象模型不支持三角形法線,只讀取三角形,而忽略三角形法線。如果需要,法線會從三角形重新計算。HALCON同時支持該格式的ASCII和二進制版本。如果設置為’stl’,HALCON將自動檢測格式類型。將類型設置為’stl_binary’或’stl_ascii’將強制使用相應的格式。此格式的默認文件擴展名為'stl' 。 |
????FileName:輸入寫入的文件的名稱;參考:.off, .ply, .dxf, .om3, .obj, .stl
;
????GenParamName:輸入通用參數(shù)的名稱;
????GenParamValue:輸入通用參數(shù)的值;
??可以設置一組附加的可選參數(shù)。參數(shù)的名稱和值分別在GenParamName
和GenParamValue
中傳遞。某些可選參數(shù)只能針對特定的文件類型進行設置。GenParamName
具有以下值:
參數(shù)名 | 解釋 |
---|---|
'invert_normals' |
在保存三維對象模型之前反轉法線和面方向。如果此值設置為“true”,則對于'off' 、 'ply' 、'obj' 和 'stl' 格式,面(三角形和多邊形)的方向將反轉。對于支持點法線( 'ply' 、'obj' )的格式,在將所有法線寫入光盤之前,將反轉所有法線。請注意,對于類型'om3' 和'dxf' ,該參數(shù)沒有任何作用。 |
Halcon例程
無
【3D Object Model之創(chuàng)建Creation】 待更新算子
- clear_object_model_3d()
- copy_object_model_3d()
- deserialize_object_model_3d()
- gen_box_object_model_3d()
- gen_cylinder_object_model_3d()
- gen_empty_object_model_3d()
- gen_object_model_3d_from_points()
- gen_plane_object_model_3d()
- gen_sphere_object_model_3d()
- gen_sphere_object_model_3d_center()
- read_object_model_3d()
- serialize_object_model_3d()
- set_object_model_3d_attrib()
- set_object_model_3d_attrib_mod()
- union_object_model_3d()
- write_object_model_3d()
匯總
??本專欄博客匯總:Halcon算子匯總文章來源:http://www.zghlxwxcb.cn/news/detail-751762.html
??????今天的文章就到這里啦~
喜歡的話,點贊??、收藏??、關注??哦 ~文章來源地址http://www.zghlxwxcb.cn/news/detail-751762.html
到了這里,關于【四】3D Object Model之創(chuàng)建Creation——write_object_model_3d()算子的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!