- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Lsystems之研究与应用.doc
L-systems之研究與應用
作者:范雅婷、趙懿柳
指導老師:葉耀明教授、陳怡芬老師
就讀學校:北一女中
研究動機:
發現碎形之美。且目前一般圖形檔案格式過於龐大,欲達成經濟效益,藉由程式用字串的觀念來處理具有相似性的圖形。
研究目的:
L-system4.0之作者自定出一套語法,藉由他的語法了解其中的優缺點,並能充分運用其特色,建立一資料庫,製作出具有意義的圖形語法。進而欲從其中找出規則整理成資料庫,以建立一個在這個軟體之上的應用環境。讓使用者可以不必親自學習語法而可以利用可親介面直接達到畫樹的功能。
研究工具:L-system4.0Visual Basic6.0
研究內容:
L-system概述:
Lindenmayer systems(簡稱L-systems)是一個模擬植物生長的數學理論。其重點是在強調植物的拓樸學,也就是說,其種子和植物個體的生長關係。L-systems中的幾何理論常被用在模擬樹的生長。
L-systems是由圓角長方形在一維空間裡連接而成,通常是用來繪製基本碎形,在1974年Frijters,Lindenmayre,Hogeweg和Hesper為了繪製更複雜的高等植物,就增加了角度變化以及長度變化。在此之後,即有許多人投入研究,使其發展得更為成熟。
L-systems的語法:L-systems主要是利用文字代替圖形,其列表如下:COMMANDSDrawing: Structure:F Draw full unit [ Store current locationZ Draw half unit ] Return to locationMovement: { Start polygon shapef Move full unit } End polygon shapez Move half unit Increment / Decrement:Orientation: Inc. length by 1.1+ Turn left Dec. length by 0.9- Turn right ; Inc. angle by 1.1 Pitch down : Dec. angle by 0.9^ Pitch up ? Inc. thickness by 1.4 Roll left ! Dec. thickness by 0.7 Roll right Additional:Special Orientation: c Increment color index| Turn 180 deg c(x) Set color index to x% Roll 180 deg @ End of file$ Roll until Horizontal # Comment~ Turn/Pitch/Rollt Pitch down [註]:關於顏色的變化如下表
c(1) 綠 c(8) 土黃 c(2) 藍綠 c(9) 亮紫 c(3) 亮綠 c(10) 亮黃 c(4) 亮藍綠 c(11) 灰 c(5) 寶藍 c(12) 銀灰 c(6) 紫 default c(1)綠 程式結構:範例1:
4 遞迴次數 60 預設角度 5 寬度(厚度)為長度的% (90)F--F--F 起始方向和種子 F=F+F—F+F 規則一 @ 結束符號 Edge rewriting此範例為Edge rewriting ,所謂Edge rewriting即是用前一次依規則跑出來的圖形取代此次的線段,逐次分析如下:
4 逐次分析”F”—
F=F+F--F+F
F= F+F--F+F + F+F--F+F -- F+F--F+F + F+F--F+F
F= F+F--F+F + F+F--F+F -- F+F--F+F + F+F--F+F + +F--F+F + F+F--F+F -- F+F--F+F + F+F--F+F -- F+F--F+F + F+F--F+F-- F+F--F+F + F+F--F+F + F+F--F+F + F+F--F+F -- F+F--F+F + F+F--F+F
F+F--F+F + F+F--F+F -- F+F--F+F + F+F--F+F + F+F--F+F + F+F--F+F -- F+F--F+F+ F+F--F+F-- F+F--F+F+ F+F--F+F -- F+F--F+F+ F+F--F+F+ F+F--F+F+ F+F--F+F-- F+F--F+F+ F+F--F+F+F+F--F+F+ F+F--F+F -- F+F--F+F + F+F--F+F + F+F--F+F + F+F--F+F
您可能关注的文档
- (人教新课标)四年级数学上册课件_横向复式条形统计图.ppt
- (学案)人口分布与人口合理容量.doc
- (最新最全)八年级地理上册读图练习(新人教版).doc
- (未来版)品德与社会五年级下册《壮丽的河山》课件版.ppt
- (苏教版)三年级科学上册课件_地球上的水.ppt
- (辽宁卷·文科)试卷与答案.doc
- 3.3生态环境保护学案(湘教版选修6).doc
- ==市中心城区研究专题.doc
- ABS基础知识.ppt
- a新乡市土地利用总体规划phimu.doc
- 2025年四川省眉山市东坡区供销合作社招聘2人考前自测高频考点模拟试题附答案详解.docx
- 2025年四川省绵阳市梓潼县发展和财政局招聘编外人员考前自测高频考点模拟试题及答案详解1套.docx
- 2025年四川省德阳市罗江县审计局招聘考前自测高频考点模拟试题含答案详解.docx
- 2025年四川省宜宾市兴文县发展和财政局招聘编外人员考前自测高频考点模拟试题含答案详解.docx
- 2025年四川省甘孜藏族自治州色达县文体广电局招聘考前自测高频考点模拟试题附答案详解.docx
- 2025年四川省达州市通川区发展和财政局招聘编外人员考前自测高频考点模拟试题及答案详解1套.docx
- 2025年四川省自贡市自流井区住房和城乡建设局选聘事业编制人员考前自测高频考点模拟试题及答案详解1套.docx
- 2025年安徽省六安市裕安区供销合作社招聘2人考前自测高频考点模拟试题及答案详解1套.docx
- 2025年四川省德阳市广汉市派出所招聘协(辅)警6人考前自测高频考点模拟试题附答案详解.docx
- 2025年四川省成都市成华区审计局招聘考前自测高频考点模拟试题含答案详解.docx
文档评论(0)