An equilateral triangle with three inside circles tangent to each other

						var board = JXG.JSXGraph.initBoard('box1', {
boundingbox: [-10, 10, 10, -10],showNavigation:false, showcopyright: false, axis: false,
});
var p1 = board.create('point', [-3, -2],{fixed:true,visible:false});
var p2 = board.create('point', [3, -2],{fixed:true,visible:false});
var pol1 = board.create('regularpolygon', [p1, p2, 3],{visible:false});
pol1.vertices[2].setAttribute({'visible':false})
var l1 = board.create('segment', [pol1.vertices[0], pol1.vertices[1]],{visible:false});
var r = l1.L()/2;
var c1 = board.create('circle', [pol1.vertices[0], r]);
var c2 = board.create('circle', [pol1.vertices[1], r]); 
var c3 = board.create('circle', [pol1.vertices[2], r]); 
var l2 = board.create('segment', [pol1.vertices[1], pol1.vertices[2]],{visible:false});
var l3 = board.create('segment', [pol1.vertices[0], pol1.vertices[2]],{visible:false});

var perp1 = board.create('perpendicular', [l1, pol1.vertices[0]],{visible:false});
var i1 = board.create('intersection', [c1, perp1, 0],{visible:false});
var perp2 = board.create('perpendicular', [l1, pol1.vertices[1]],{visible:false});
var i2 = board.create('intersection', [c2, perp2, 0],{visible:false});
var l4 = board.create('line', [i1, i2],{visible:false});

var perp3 = board.create('perpendicular', [l2, pol1.vertices[1]],{visible:false});
var perp4 = board.create('perpendicular', [l2, pol1.vertices[2]],{visible:false});
var i3 = board.create('intersection', [c2, perp3, 0],{visible:false});
var i4 = board.create('intersection', [c3, perp4, 0],{visible:false});
var l5 = board.create('line', [i3, i4],{visible:false});

var perp5 = board.create('perpendicular', [l3, pol1.vertices[2]],{visible:false});
var perp6 = board.create('perpendicular', [l3, pol1.vertices[0]],{visible:false});
var i5 = board.create('intersection', [c3, perp5, 1],{visible:false});
var i6 = board.create('intersection', [c1, perp6, 1],{visible:false});
var l6 = board.create('line', [i5, i6],{visible:false});
var i7 = board.create('intersection', [l4, l5],{visible:false});
var i8 = board.create('intersection', [l4, l6],{visible:false});
var i9 = board.create('intersection', [l5, l6],{visible:false});
var l7 = board.create('segment', [i7,i8]);
var l8 = board.create('segment', [i8,i9]);
var l9 = board.create('segment', [i7,i9]);					

The image appears in the following posts

Triangle posted 1 year ago

Scroll to Top