Page 1 of 1

test04x1 深灰背景上畫淺灰圓餅內接白三角形 (用 path 路徑自訂 triangle)

Posted: Thu Apr 08, 2010 6:02 pm
by Sam Suan Chen
/* CFDG 範例 04 */
# 定義規則 test04x1 深灰背景上畫淺灰圓餅內接白三角形 (用 path 路徑自訂 triangle)

startshape test04

background { b -0.7 } # 深灰背景 (亮度可調)

rule test04 {
CIRCLE { b 0.7 } # 淺灰圓餅 (亮度可調)
triangle { b 1 s 0.5 } // 用自訂的 triangle 畫白色三角形縮小內接
}

path triangle {
MOVETO { x 0 y 1 } // 起點是三角形的頂點
2 * // 執行 2 次下列兩個動作
{ r 120 } // 轉 120 度
{ LINETO { x cos(210) y sin(210) } } // 畫線到三角形下方頂點
CLOSEPOLY { } // 畫線到起點
}

# b 是 brightness 亮度的縮寫
# s 是 size 大小的縮寫
// r 是 rotate 轉向的縮寫