所以原作者將不想繪出的部分(如大橢圓的空缺部分)弄成虛根,
不過這樣做有個缺點,就是只能分段繪製,無法用整個方程式繪圖。
以下分成六個部分,並用 sign(A) 取代 abs(A)/A:
f1(x,y) = ((x/7)^2) * sqrt( sign(abs(x)-3) )
+ ((y/3)^2) * sqrt( sign(y+3*sqrt(33)/7) ) - 1
f2(x,y) = abs(x/2) - ((3*sqrt(33)-7)/112)*(x^2) - 3
+ sqrt(1 - (abs(abs(x)-2)-1)^2) - y
f3(x,y) = 9*sqrt( sign((1-abs(x))*(abs(x)-0.75)) ) - 8*abs(x) - y
f4(x,y) = 3*abs(x) + 0.75*sqrt( sign((0.75-abs(x))*(abs(x)-0.5)) ) - y
f5(x,y) = 2.25*sqrt( sign((0.5-abs(x))*(abs(x)+0.5)) ) - y
f6(x,y) = 6*sqrt(10)/7 + (1.5-0.5*abs(x))*sqrt(sign(abs(x)-1))
- 6*(sqrt(10)/14)*sqrt(4-(abs(x)-1)^2) - y

其實根本不需要用到虛根,可以用一些技巧將各部分組合起來,
然後直接繪出組合後的方程式。