欢迎光临散文网 会员登陆 & 注册

S10G8B Ponzo Illusion 庞佐错觉

2021-09-07 19:13 作者:学用数学  | 我要投稿

在平面上放置幾個中心縮放的長方形,這時就出現立體效果,此時放入兩張大小一樣的圖片不在同一位置,就覺得這兩張圖片大小不一樣,這就是所謂的 Ponzo 錯覺。


任務一 繪制縮放的長方形

說明:構造長方形q1,利用序列,對長方形q1縮放n次,構造多層縮放的長方形qs。

操作:

O=(0,0)

A=O+(3,2)

B=O+(-3,2)

C=O+(-3,-2)

D=O+(3,-2)

q1=Polygon(A,B,C,D)

n=slider(1,20,1)

r=slider(1,2,0.1)

#对 q1长方形缩放 n 次,缩放比例为 r ^k 

qs=Sequence( Dilate(q1,r^k,O), k , 1, n)

Line(O,A)

Line(O,B)

Line((A+2B)/3,O)

Line((2A+B)/3,O)

Line((A+2D)/3,O)

Line((2A+D)/3,O)


任務二 導入圖片和線段

說明:導入圖片,設置圖層1以及頂點的位置,構造線段S1、S2。

操作:

pw=20       #设置宽度

E+(pw,0)   #设置顶点2位置

G+(pw,0)   #设置顶点2位置

sw=8        #设置线段宽度

S1=Segment(F,F+(sw,0))

S2=Segment(H,H+(sw,0))


小結

利用Sequence、Dilate构造多层缩放的长方形,形成立体效果,对于庞佐错觉的其它应用参考https://www.bilibili.com/video/BV1Tq4y1S7dn


相關連接

【GGB】https://www.geogebra.org/classic/razzr8kw
【Bili】https://www.bilibili.com/video/BV1944y187ji/
【YouTube】https://www.youtube.com/playlist?list=PLXH05kw-i_5K6WU43pWbRHB_OK8PZbk0x

S10G8B Ponzo Illusion 庞佐错觉的评论 (共 条)

分享到微博请遵守国家法律