請問寫轉換格式的程式概念 |
缺席
|
killop
一般會員 發表:14 回覆:17 積分:11 註冊:2003-09-04 發送簡訊給我 |
我的目的是想把VRML2.0的檔案資料抓出來
包括頂點 法向量這些資料
但是不知道該怎麼做
例如:
#VRML V2.0 utf8 #Converted by Crossroads V1.0 #min(-156.670380, -282.069641, -82.302965) -- max(82.302965, 282.069641, 82.302965) Viewpoint { position 0 0 1234.544477 } Group { children [ DEF _5Ecanopy Shape { appearance Appearance { material Material { diffuseColor 0.800000 0.800000 0.800000 ambientIntensity 0.200000 specularColor 0.000000 0.000000 0.000000 emissiveColor 0.000000 0.000000 0.000000 shininess 0.200000 transparency 0.000000 } } geometry IndexedFaceSet { coord Coordinate { point [ 17.999254 -91.950989 -1.422430, 16.154478 -92.884430 0.722795, 16.148300 -91.951218 -1.403280,以下還有很多資料 像這該怎麼去解析它的語法呢 用scanf不知道該怎麼下手 要一行一行解析嗎?是要先判斷什麼呢? 麻煩各位大大給我一點建議^_^感謝~~ 發表人 - killop 於 2003/10/31 15:15:32 |
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
killop
一般會員 發表:14 回覆:17 積分:11 註冊:2003-09-04 發送簡訊給我 |
引言: killop您好: 請參考下面聯結讓您的程式碼更方便閱讀 < href="http://delphi.ktop.com.tw/topic.php?TOPIC_ID=39608">http://delphi.ktop.com.tw/topic.php?TOPIC_ID=39608 謝謝您的配合< > 您所謂解析語法指的是? 順心< >感謝您的指正 我已經加入了 我說的解析語法是說在這些文字檔案中 例如程式中某一區段 DEF _hull Shape { geometry IndexedFaceSet { coord Coordinate { point [ 2.795260 -49.905815 0.918718, -0.000001 -49.905815 0.918718, -0.000001 -83.409241 0.918718, -5.217435 -112.802052 -19.245518 ]我需要怎麼做才能抓到 _hull 元件的 point 的資料呢 一個VRML的檔案不只一個元件這樣判斷起來更加複雜 其實我想問的就是寫 格式轉換 程式的觀念 這種的程式該如何去寫它 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |