C语言平面几何19-三角形的重心和垂心
2010-12-11 21:31
435 查看
三角形的重心:三角形三条中线的交点。该交点到顶点的距离是到对边中点距离的2倍。
三角形的垂心:三角形三条高的交点。
三角形的垂心:三角形三条高的交点。
/* 三角形的重心 */ Point BaryCenter(Triangle t) { // 三条中线的交点 Point m = MiddlePoint(t.B, t.C); Line l1 = LineMake(t.A, m); Point n = MiddlePoint(t.A, t.B); Line l2 = LineMake(t.C, n); int flag; return LinesIntersection(l1, l2, &flag); } /* 三角形的垂心 */ Point OrthoCenter(Triangle t) { Line a = LineMake(t.B, t.C); Line b = LineMake(t.A, t.C); // 垂点 Point m = VerticalPoint(t.A, a); Point n = VerticalPoint(t.B, b); Line l1 = LineMake(t.A, m); Line l2 = LineMake(t.B, n); int flag; return LinesIntersection(l1, l2, &flag); }
相关文章推荐
- C语言平面几何19-三角形的重心和垂心
- 三角形公式 [重心, 内心, 外心, 垂心]
- 求三角形垂心重心
- C语言平面几何16-三角形的外心和外接圆
- C语言平面几何18-三角形的内心和内切圆
- 【OpenJudge】c语言_计算三角形面积
- ACM--三角形重心--HDOJ 2105--The Center of Gravity--水
- 巴斯卡(Pascal)三角形 (C语言实现)
- C语言学习笔记(19跨函数使用内存)
- 根据三边长度判断三角形的形状 c语言
- 【C语言小练习】找出给定的底边长度为5的三角形的矩阵,找规律,输出底边长度为10的三角形矩阵。
- 用c语言画2个三角形,一个朝上,一个朝下
- ACM--三角形重心--HDOJ 2105--The Center of Gravity
- c语言:任给三条边长,判断能否构成三角形,如果能,求出其面积和周长
- c语言 三角形
- 大一上C语言期末复习: 输入三角形三条边长,求周长和面积。注意要保证3边能构成三角形
- Daily-C-Study(19):C语言#line预处理
- c语言:任给三条边长,判断能否构成三角形,如果能,求出其面积和周长
- c语言 求三角形面积升级版
- C语言学习笔记(19) 多维数组和多维指针分析