var board = JXG.JSXGraph.initBoard('box1', {
boundingbox: [-10, 11, 10, -9],showNavigation:false, showcopyright: false, axis: false,
});
var p1 = board.create('point', [-6.5, 5],{face:'',label:{offset:[-15,0]}});
var p2 = board.create('point', [6.5, 5],{face:'',label:{offset:[10,0]}});
var p3 = board.create('point', [4.0, 8.5],{face:''});
var l1 = board.create('segment', [p1, p2]);
var l2 = board.create('segment', [p1,p3],);
var l3 = board.create('segment', [p2,p3],);
var cc1 = board.create('circumcircle', [p1, p2, p3]);
var cce1 = board.create('circumcenter', [p1, p2, p3],{name:'O',face:''});
var l4 = board.create('segment', [p1,cce1],{name:"R",dash: 2,withLabel:true,label:{offset:[5,-25]}});
var i1 = board.create('intersection', [cc1, l4, 0],{face:''});
var l44 = board.create('segment', [i1,cce1],{dash:2});
var l5 = board.create('segment', [p2,cce1],{name:"R",dash: 2,withLabel:true,label:{offset:[-15,-25]}});
var i2 = board.create('intersection', [cc1, l5, 0],{face:'',label:{offset:[-15,-5]}});
var l555 = board.create('segment', [i2,cce1],{dash:2});
var pp1 = board.create('perpendicularpoint', [cce1, l1],{face:'',label:{offset:[0,10]}});
var l6 = board.create('segment', [pp1, cce1],{dash: 2,});
var i3 = board.create('intersection', [cc1, l6, 0],{face:'',label:{offset:[-15,-5]}});
var l66 = board.create('segment', [i3, cce1],{dash: 2,});
var l7 = board.create('segment', [p1, pp1],{name:"c/2",withlabel:true,label:{offset:[2,7]}});
var l8 = board.create('segment', [p2, pp1],{name:"c/2",withlabel:true,label:{offset:[-4,8]}});
var a1 = board.create('angle', [p1, pp1, cce1],{name:' ',face:'',radius:1});
var a1 = board.create('angle', [p1, cce1,p2],{name:' ',face:'',radius:1});