#1 函數繪圖 測試
發表於 : 2022年 4月 21日, 21:35
代碼: 選擇全部
var board = JXG.JSXGraph.initBoard('jxgbox', {boundingbox: [-4, 3, 4, -3]});
board.options.label.autoPosition = true;
board.options.point.size = 1;
var A = board.create('point' , [-1.2,-2], {color: 'orange' , size: 4 });
var B = board.create('point', [0.25,-0.5], {color: 'orange' , size: 4 });
var hexagon = board.create('regularpolygon', [A,B, 6]);
var D = hexagon.vertices[3];
var Q = board.create('circumcenter', [A, B, D], {name:'Q'});
var G = board.create('point', [3,-2], {name: 'G', color: 'orange' , size: 4 });
var rtr = board.create('regularpolygon', [B, G, 3]);
var H = rtr.vertices[2];
var R = board.create('circumcenter', [B, G, H], {name: 'R'});
var tr = board.create('polygon', [A, G, B], {color: 'pink'});
var P = board.create('midpoint', [A, G], {name: 'P'});
var q = board.create('line', [P, Q], {name: 'q', withLabel: true});
var r = board.create('line', [P, R], {name: 'r', withLabel: true});
var angle = board.create('angle', [R, P, Q], {radius: 0.4, color: 'red', fillOpacity: 0 , name:'ϕ' });
board.create('text', [-3, -3,
function () {return 'θ_1 = ' + (arc2.Value() * 180 /Math.PI).toFixed(1) + '°';}
]);