var board = JXG.JSXGraph.initBoard('box1', {
boundingbox: [-10, 10, 10, -10],showNavigation:false, showcopyright: false, axis: false,
});
var p1 = board.create('point', [7, -1.0],{name:'O',face:''});
var p2 = board.create('point', [-7, -1.0],{face:'',label:{offset:[-15,-5]}});
var l1 = board.create('segment', [p1, p2]);
var t1 = board.create('transform', [-Math.PI/6, p1], {type: 'rotate'});
var p3 = board.create('point', [p2, t1], {color: 'blue',name:'',face:''},);
var l2 = board.create('line', [p1,p3],{visible:false});
var perp1 = board.create('perpendicular', [l1, p2],{visible:false});
var i1 = board.create('intersection', [perp1, l2],{face:''});
var l22 = board.create('segment', [p1, i1]);
var l3 = board.create('segment', [p2, i1]);
var bi1 = board.create('bisector', [i1, p1, p2],{visible:false});
var i2 = board.create('intersection', [perp1, bi1],{face:'',label:{offset:[-15,0]}});
var l4 = board.create('segment', [p1, i2]);
var bi2 = board.create('bisector', [i2, p1, p2],{visible:false});
var i3 = board.create('intersection', [perp1, bi2],{face:'',label:{offset:[-15,0]}});
var l4 = board.create('segment', [p1, i3]);
var bi3 = board.create('bisector', [i3, p1, p2],{visible:false});
var i4 = board.create('intersection', [perp1, bi3],{face:'',label:{offset:[-15,0]}});
var l5 = board.create('segment', [p1, i4]);