![]() |
|
(Compiled with Asymptote version 2.14svn-r5318) |
import geometry; size(10cm); // currentcoordsys=cartesiansystem((2,1),i=(1,0.5),j=(-0.25,0.75)); // show(currentcoordsys); point A=(-1,0), B=(2,0), C=(0,2); draw(line(A,B), linewidth(bp)); draw(line(A,C), linewidth(bp)); draw(line(B,C), linewidth(bp)); /* View the definition of circle circle(point,point,point) */ circle cc=circle(A,B,C); draw(cc, blue); dot(cc.C, blue); /* View the definition of circle incircle(point,point,point) */ circle ic=incircle(A,B,C); draw(ic, red); dot(ic.C, red); /* View the definition of circle excircle(point,point,point) */ circle ec=excircle(A,B,C); /* View the definition of void clipdraw(picture,Label,path,align,pen,arrowbar,arrowbar,real,real,Label,marker) */ clipdraw(ec, green); dot(ec.C, green); ec=excircle(A,C,B); clipdraw(ec, green); dot(ec.C, green); ec=excircle(C,B,A); clipdraw(ec, green); dot(ec.C, green); dot("G",centroid(A,B,C),NE); // Enlarge the bounding box of the current picture // draw(box((-2.5,-3), (3.5,3.5)));