设三角形为ABC, a=BC, b=CA, c=AB

重心:三条边的中线的交点

重心:G(x,y)= 1/3 * A(x,y) + 1/3 * B(x,y) + 1/3 * C(x,y)
内心:三个点的角平分线的交点

内心I(x,y)= ( a * A(x,y) + b * B(x,y) + c * C(x,y) ) /(a+b+c)

推导:内心定理

内心定理证明:

由角平分线定理DC/DB = b/c,即, ,

由角平分线定理 IA/ID = b/CD

而 CD/a = b/(b+c)

所以IA/ID = (b+c)/a,即,

证明结束。

定义:

P = (a^2+b^2+c^2)/2;

u = P-a^2; v = P-b^2; w =P-c^2;

Q = uvw / (uv + vw + uw);

λ1 = Q/u; λ2 = Q/v; λ3 =Q/u;

 

外心:三条边的中垂线的交点

外心:O(x,y)= (1-λ1)/2 * A(x,y) + (1-λ2)/2 * B(x,y) + (1-λ3)/2 * C(x,y)

垂心:三个点的垂线的交点

垂心:H(x,y)= λ1 * A(x,y) + λ2 * B(x,y) + λ3 * C(x,y)

参数含义

由余弦定理: 2abcosC =a2+b2-c2,

所以w= P-c^2 = (a^2+b^2-c^2)/2 =


三角形公式 [重心, 内心, 外心, 垂心]相关推荐

  1. 用差分方程写三角形的重心

    给出三角形的三个顶点的坐标,用差分方程求其重心的坐标.具体题目描述如下图所示. 为了求三角形的重心,我们知道,三角形的重心坐标在中线交点,也就是中线的13\frac{1}{3}31​位置处,不妨设三角 ...

  2. 三角形质心坐标怎么求_三角形的重心怎么求

    三角形重心是三角形三边中线的交点. 根据重心的性质,三边中线必交于一点. 所以作三角形任意两边的中线,其交点就是此三角形的重心. 1.重心到顶点的距离与重心到对边中点的距离之比为2:1. 证明一 三角 ...

  3. c语言求解三角形的重心,计算几个三角形的重心

    首先,您必须确定您实际想要计算的重心.很明显,当三角形相交(并且重叠区域不应该被计数两次)时,则不计算三角形的重心,而是计算它们交叉区域的重心. 幸运的是,这样一个相交区域可以很容易地用Area类来计 ...

  4. c语言求解三角形的重心,三角形的重心怎么求

    三角形重心是三角形三边中线的交点. 根据重心的性质,三边中线必交于一点. 所以作三角形任意两边的中线,其交点就是此三角形的重心. 1.重心到顶点的距离与重心到对边中点的距离之比为2:1. 证明一 三角 ...

  5. 初入算法篇(递推)凸多边形剖分三角形公式

    题目:对一个凸多边形,通过若干条不相交的对角线,把这个凸多边形剖分成若干个三角形,输入多边形边数n,输出不同剖分方案数.当n=5时,方案数为5 递推公式:C(n)=(4*n-10)/(n-1)*C(n ...

  6. canvas笔记-画三角形并计算其外心(含算法其他绘图框架类似)

    程序运行截图如下: 源码如下: <!DOCTYPE html> <html lang="en"> <head><meta charset= ...

  7. java 求两线交点_JAVA求两直线交点和三角形内外心的编程代码

    JAVA求两直线交点和三角形内外心的编程代码 一.求两直线交点 复制代码 代码如下: class Point { double x; double y; public Point() { this.x ...

  8. 关于三角形的心及费马点

    垂心是三角形三条高的交点 内心是三角形三条内角平分线的交点 即内接圆的圆心 重心是三角形三条中线的交点 外心是三角形三条边的垂直平分线的交点 即外接圆的圆心 旁心,是三角形两条外角平分线和一条内角平分 ...

  9. java程序求内切圆_java 求三角形的内切圆,外接圆

    ================================= Triangle.java ============================== import java.awt.geom. ...

最新文章

  1. ARP监控工具ARPalert常用命令集合大学霸IT达人
  2. .OCX、.dll文件注册命令Regsvr32的使用
  3. python爬虫数据分析可以做什么-python爬虫爬取的数据可以做什么
  4. java script jquery_Java Script 学习笔记 -- jQuery
  5. 从6篇经典论文看问题生成及其相关技术
  6. GS使用HTTPS登录的设置过程
  7. jboss加载组件_直接从JBoss AS 7组件使用JGroups
  8. 将一个BYTE数组转换成16进制字符串和10进制字符串格式
  9. 上百台linux的服务器互信,批量自动建立linux服务器之间的ssh互信
  10. Tomcat启动时自动加载Servlet
  11. signature=14a3e4f784cf9004647ea52bac22e550,维族老年慢性阻塞性肺疾病患者合并肺动脉高压的临床研究...
  12. 快捷操作之争【原创】
  13. 每个Java开发者应该知道(并爱上)的8个工具
  14. redis数据类型之String
  15. MSAgent技术应用
  16. 小程序中如何使用vantUi库
  17. “高精尖领域”的3D打印是这么玩 …
  18. 大数据未来趋势和实用价值
  19. 自定义view从0到1
  20. 数字图像处理中的车牌识别

热门文章

  1. 海康威视IPCamera图像捕获 二种方法
  2. js汉字转拼音首字母
  3. Docker安装Kong
  4. Python 快速打开网页
  5. hp linux 禁用u盘启动,BIOS关闭Secure Boot(安全启动)方法大全(联想,华硕,DELL,HP等品牌)...
  6. 多档电位器换挡不准确问题
  7. 通达信手机版分时图指标大全_通达信精选指标——主力潜伏中优化版
  8. 「30天制作操作系统系列」1~4天从汇编到C语言
  9. c#定义一个接口IShape,其中包括方法Area()用来计算面积,
  10. 企业级权限系统架构设计 (v 2.0)