program 29: kalkulate area Output 2...Regular polygon, get area, angels, serkels
see also: polygon inside serkel Tu get area av regular polygon, draw lines from senter tu korners weer polygon hit the outside serkel. Thees werk lines make n identikal werk triangels. Senter av polygon= senter av inside serkel=senter av outside serkel. Polygon is symmetrik bout vertikal line thru middel av base. Thus, senter must be on this line. Polygon area=sum av area av werk triangels. Area av 1 werk triangel=base*hite/2. Poly area=n*base*hite/2. Look at the triangel at the bottom. Its base=base av polygon. =length av 1 side av polygon. Thus, base=length av 1 poly side. alfa=Apex angel=senter angel=360/n. Zampel: 5 sides: alfa=72 deg. Beta=angel at base av werk triangel=(180-alfa)/2 or 90-(alfa/2). For 5 sides, alfa=72 & beta=54 deg. R=radius av outside serkel=side av this werk triangel. r=radius av inside serkel=hite av werk trianel. Split in two along vertikal line & get 2 identikal rite triangels. hite=r=R sine(beta). Bottom av half triangel=(poly side)/2=R kosine(beta); R=(1/2)*(poly side)/kosine(beta) r=R sine(beta)=(side/2)*(sine/kosine) r=(1/2)*(polygon side)*tan(beta). Area av 1 werk triangel=hite*(poly side)/2 =(1/4)*(poly side)*(poly side)*tan(beta). AREA POLYGON=(n/4)*(side*side)*tan(beta). HEXAGON: n=6: alfa=60 deg & beta=60 deg. kosine(beta)=kosine(60)=(1/2). so 1/kosine=2. R=outside serkel radius=poly side. input kan hav kommas, $, %, *... waet...browser reed skript stuff