在GGB绘制一个可以任意移动的半椭圆,首先需要绘制一个可以任意移动的完整椭圆。先“描点”s0、s1 和 s2,利用这三个点绘制两条与坐标轴重合的直线 f、g,再任意“描点”O(注意O点不能和坐标原点重合,否则不能任意移动了)。现在需要绘制椭圆的实轴与虚轴了,
现在需要绘制椭圆的实轴与虚轴了,过 O 点作直线 f、g 的平行线 h、i ,这里不妨以与 X 轴平行的直线 i 为椭圆的实轴,在上面作椭圆其中一个焦点 O1 ,并利用“轴对称”得到关于直线 h 对称的 O2 ,再在直线 h 上任意取一点 B。
利用点 O1、O2 和 B 就可以绘制出椭圆 c 了。此时移动 O 点,整个椭圆也跟着移动了。
在GGB中提供了直接绘制画一半圆弧的命令,可以很方便的绘制任意的非封闭的圆弧,但却没有直接绘制半椭圆的命令。
现在需要将椭圆隐去,
在椭圆 c 上的下端点取定一点 A ,再作命令 BA=Arc(c,B,A) ,或者 BA=弧线(c,B,A) —— 逆时针绘制一段椭圆 c 上从 B 点到 A 点的弧线,即得到半椭圆,最后“线段”连接 AB 即可。