这个实例我是跟着b站一个视频做的,这是链接:
[学用] Geogebra 时钟_哔哩哔哩_bilibili
一、设置外形
首先要画一个圆形,先设置半径、圆心,然后画圆
cR=5
O=(0,0)
cO=Circle(O,cR)
然后设置圆盘上的刻度线
时针、分针和秒针刻度线需要区分,首先在圆上描点,然后绘制刻度线
mPs=Sequence((cR;pi/2-pi/30*k),k,1,60)
mSs=Sequence(Segment(mps(k),0.95*mPs(k)),k,0,60)
hSs=Sequence(Segment(mPs(k),0.9*mPs(k)),k,5,60,5)
文字部分,时钟数字1~12
hTs=Sequence(Text(k,0.8*mPs(5*k)-(0.3,0.3)),k,1,12)
接着绘画指针
h=Slider(0,24,1)
m=Slider(0,60,1)
s=Slider(0,60,1)
设置指针长度
hR=2
mR=3
sR=4
设置角度
sA=pi/2-s/60*2*pi
vS=Vector(0,0+(sR;sA))
mA=pi/2-(m*60+s