2. 弦长 a=2sqrt(2hr-h^2)=2rsin(A/2)
3. 弓形高 h=r-sqrt(r^2-a^2/4)=r(1-cos(A/2))=atan(A/4)/2
4. 扇形面积 S1=rl/2=r^2A/2
5. 弓形面积 S2=(rl-a(r-h))/2=r^2(A-sin(A))/2
1. 体积 V=Ah,A为底面积,h为高
2. 侧面积 S=lp,l为棱长,p为直截面周长
3. 全面积 T=S2A
1. 体积 V=Ah/3,A为底面积,h为高
(以下对正棱锥)
2. 侧面积 S=lp/2,l为斜高,p为底面周长
3. 全面积 T=SA
1. 体积 V=(A1A2sqrt(A1A2))h/3,A1.A2为上下底面积,h为高
(以下为正棱台)
2. 侧面积 S=(p1p2)l/2,p1.p2为上下底面周长,l为斜高
3. 全面积 T=SA1A2
1. 侧面积 S=2PIrh
2. 全面积 T=2PIr(hr)
3. 体积 V=PIr^2h
1. 母线 l=sqrt(h^2r^2)
2. 侧面积 S=PIrl
3. 全面积 T=PIr(lr)
4. 体积 V=PIr^2h/3
1. 母线 l=sqrt(h^2(r1-r2)^2)
2. 侧面积 S=PI(r1r2)l
3. 全面积 T=PIr1(lr1)PIr2(lr2)
4. 体积 V=PI(r1^2r2^2r1r2)h/3
1. 全面积 T=4PIr^2
2. 体积 V=4PIr^3/3
1. 侧面积 S=2PIrh
2. 全面积 T=PI(2rhr1^2r2^2)
3. 体积 V=PIh(3(r1^2r2^2)h^2)/6
1. 全面积 T=PIr(2hr0),h为球冠高,r0为球冠底面半径
2. 体积 V=2PIr^2h/3
//浮点几何函数库
#include <math.h>
#define eps 1e-8
#define zero(x)(((x)>0?(x):-(x))<eps)
struct point{double x,y;};
struct line{point a,b;};
double xmult(point p1,point p2,point p0){
return(p1.x-p0.x)*(p2.y-p0.y)-(p2.x-p0.x)*(p1.y-p0.y);
}
double xmult(double x1,double y1,doublex2,double y2,double x0,double y0){
return(x1-x0)*(y2-y0)-(x2-x0)*(y1-y0);
}
double dmult(point p1,point p2,point p0){
return(p1.x-p0.x)*(p2.x-p0.x)(p1.y-p0.y)*(p2.y-p0.y);
}
double dmult(double x1,double y1,doublex2,double y2,double x0,double y0){
return(x1-x0)*(x2-x0)(y1-y0)*(y2-y0);
}
double distance(point p1,point p2){
returnsqrt((p1.x-p2.x)*(p1.x-p2.x)(p1.y-p2.y)*(p1.y-p2.y));
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-34960-25.html
不能去看你