var num1=.55;
var num2=0;
num2=num1.toExponential(5);
if(num2>50){alert("You are using APPLE SAFARI Version 3.0\nwhich produces errors.\nPlease download Version 4.0");apswt=1}
-->
var angratio=0;
var arc2crd=0;
var lbl=new Array("ZERO", " Radius", " Chord AB",
" Segment Height ED", " Apothem OE", " Central Angle",
" Arc AB", " Circumference", " Segment Area",
" Triangle Area", " Sector Area", " Total Circle Area")
var lblout=new Array();
var ans=new Array(); // answer array for all nine answers
-->
incr=4;
ct=0;
while (ct<75){
angratio=(centang)/(2*Math.sin(centang/2));
if (angratio>arc2crd){incr=incr/2;centang=centang-incr}else{incr=incr*2;centang=centang+incr};
ct=ct+1;}
ct=0;
radius=(chord/2)/(Math.sin(centang/2));
ans[3]=radius;
apo=radius*radius - (chord/2)*(chord/2);apo=Math.sqrt(apo);
ans[4]=apo;
centang=centang*(180/pival); ans[5]=centang;
seghgt=radius-apo;ans[6]=seghgt;
}
if (chc==1){radius=inp1;
centang=inp2;
centang2=centang*(pival/360); // This is 1/2 Central Angle In Radians)
apo=eval(Math.cos(centang2))*radius;ans[4]=apo;
seghgt=radius-apo;ans[3]=seghgt;
chord=eval(Math.sin(centang2))*2*radius;ans[5]=chord;}
if (chc==2){radius=inp1;chord=inp2;
apo=Math.sqrt(radius*radius-(chord*chord*.25));ans[4]=apo;
seghgt=radius-apo;ans[3]=seghgt;}
if (chc==3){radius=inp1;seghgt=inp2;
apo=radius-seghgt;ans[4]=apo;
chord=2*Math.sqrt(radius*radius-apo*apo);ans[3]=chord;}
if (chc==4){radius=inp1;apo=inp2;
seghgt=radius-apo;ans[4]=seghgt;
chord=2*Math.sqrt(radius*radius-apo*apo);ans[3]=chord;}
if (chc==8){radius=inp1; arclen=inp2;
circum=2*pival*radius;ans[7]=circum;
centang=(inp2/circum)*360;ans[5]=centang;
centang2=centang*(pival/360); // This is 1/2 Central Angle In Radians)
apo=eval(Math.cos(centang2))*radius;ans[6]=apo;
seghgt=radius-apo;ans[4]=seghgt;
chord=eval(Math.sin(centang2))*2*radius;ans[3]=chord;
}
if (chc==5){chord=inp1;seghgt=inp2;
apo=(1/(2*seghgt))*(chord*chord*.25)-(seghgt/2);ans[4]=apo;
radius=apo*1+seghgt*1;ans[3]=radius}
if (chc==6){chord=inp1;apo=inp2;
radius=Math.sqrt((chord*chord*.25)+(apo*apo));ans[3]=radius;
seghgt=radius*1-apo*1;ans[4]=seghgt}
if (chc==7){seghgt=inp1;apo=inp2;
radius=seghgt*1+apo*1;ans[3]=radius;
chord=2*Math.sqrt(radius*radius-apo*apo);ans[4]=chord;}
if (chc>1){centang=2*(180/pival)*Math.atan((chord*.5)/apo);ans[5]=centang};
totarea=pival*radius*radius;ans[11]=totarea;
triarea=apo*chord/2;ans[9]=triarea;
secarea=totarea*(centang/360);ans[10]=secarea;
segarea=secarea-triarea;ans[8]=segarea;
circum=radius*pival*2;ans[7]=circum;
if(chc!==0){if(chc!==8){arclen=circum*(centang/360);ans[6]=arclen}};
// Rounding Routine
if (sigfig>-1)
{
ct=3;
while (ct<12){
if(apswt==0){if (ans[ct]!==""){ans[ct]=ans[ct].toExponential(sigfig);}
if (ans[ct] >-1000 && ans[ct]<1000){ans[ct]=ans[ct]*1}}
ct=ct+1}
}
document.form2.inp3a.value=" "+ans[3];
document.form2.inp4a.value=" "+ans[4];
document.form2.inp5a.value=" "+ans[5];
document.form2.inp6a.value=" "+ans[6];
document.form2.inp7a.value=" "+ans[7];
document.form2.inp8a.value=" "+ans[8];
document.form2.inp9a.value=" "+ans[9];
document.form2.inp10a.value=" "+ans[10];
document.form2.inp11a.value=" "+ans[11];
}
-->

Las líneas OA y OB son el radio del círculo.
Lines AB es un acorde del círculo.
El ángulo AOB es un ángulo central.
La línea OE es el apotem.
La línea curva ADB es arco del círculo.
El área de un segmento es igual a la zona del sector - Triángulo AOB Área
Línea Ed es la altura del segmento.
El área AOBD es un sector.
Longitud del arco adb = (ángulo central / 180 °) * π * r
Área del sector AOBD = (ángulo AOB / 360 °) * π * R²
El área de ADBD es el segmento.