三角形公式 [重心, 内心, 外心, 垂心]
设三角形为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 =
三角形公式 [重心, 内心, 外心, 垂心]相关推荐
- 用差分方程写三角形的重心
给出三角形的三个顶点的坐标,用差分方程求其重心的坐标.具体题目描述如下图所示. 为了求三角形的重心,我们知道,三角形的重心坐标在中线交点,也就是中线的13\frac{1}{3}31位置处,不妨设三角 ...
- 三角形质心坐标怎么求_三角形的重心怎么求
三角形重心是三角形三边中线的交点. 根据重心的性质,三边中线必交于一点. 所以作三角形任意两边的中线,其交点就是此三角形的重心. 1.重心到顶点的距离与重心到对边中点的距离之比为2:1. 证明一 三角 ...
- c语言求解三角形的重心,计算几个三角形的重心
首先,您必须确定您实际想要计算的重心.很明显,当三角形相交(并且重叠区域不应该被计数两次)时,则不计算三角形的重心,而是计算它们交叉区域的重心. 幸运的是,这样一个相交区域可以很容易地用Area类来计 ...
- c语言求解三角形的重心,三角形的重心怎么求
三角形重心是三角形三边中线的交点. 根据重心的性质,三边中线必交于一点. 所以作三角形任意两边的中线,其交点就是此三角形的重心. 1.重心到顶点的距离与重心到对边中点的距离之比为2:1. 证明一 三角 ...
- 初入算法篇(递推)凸多边形剖分三角形公式
题目:对一个凸多边形,通过若干条不相交的对角线,把这个凸多边形剖分成若干个三角形,输入多边形边数n,输出不同剖分方案数.当n=5时,方案数为5 递推公式:C(n)=(4*n-10)/(n-1)*C(n ...
- canvas笔记-画三角形并计算其外心(含算法其他绘图框架类似)
程序运行截图如下: 源码如下: <!DOCTYPE html> <html lang="en"> <head><meta charset= ...
- java 求两线交点_JAVA求两直线交点和三角形内外心的编程代码
JAVA求两直线交点和三角形内外心的编程代码 一.求两直线交点 复制代码 代码如下: class Point { double x; double y; public Point() { this.x ...
- 关于三角形的心及费马点
垂心是三角形三条高的交点 内心是三角形三条内角平分线的交点 即内接圆的圆心 重心是三角形三条中线的交点 外心是三角形三条边的垂直平分线的交点 即外接圆的圆心 旁心,是三角形两条外角平分线和一条内角平分 ...
- java程序求内切圆_java 求三角形的内切圆,外接圆
================================= Triangle.java ============================== import java.awt.geom. ...
最新文章
- ARP监控工具ARPalert常用命令集合大学霸IT达人
- .OCX、.dll文件注册命令Regsvr32的使用
- python爬虫数据分析可以做什么-python爬虫爬取的数据可以做什么
- java script jquery_Java Script 学习笔记 -- jQuery
- 从6篇经典论文看问题生成及其相关技术
- GS使用HTTPS登录的设置过程
- jboss加载组件_直接从JBoss AS 7组件使用JGroups
- 将一个BYTE数组转换成16进制字符串和10进制字符串格式
- 上百台linux的服务器互信,批量自动建立linux服务器之间的ssh互信
- Tomcat启动时自动加载Servlet
- signature=14a3e4f784cf9004647ea52bac22e550,维族老年慢性阻塞性肺疾病患者合并肺动脉高压的临床研究...
- 快捷操作之争【原创】
- 每个Java开发者应该知道(并爱上)的8个工具
- redis数据类型之String
- MSAgent技术应用
- 小程序中如何使用vantUi库
- “高精尖领域”的3D打印是这么玩 …
- 大数据未来趋势和实用价值
- 自定义view从0到1
- 数字图像处理中的车牌识别
热门文章
- 海康威视IPCamera图像捕获 二种方法
- js汉字转拼音首字母
- Docker安装Kong
- Python 快速打开网页
- hp linux 禁用u盘启动,BIOS关闭Secure Boot(安全启动)方法大全(联想,华硕,DELL,HP等品牌)...
- 多档电位器换挡不准确问题
- 通达信手机版分时图指标大全_通达信精选指标——主力潜伏中优化版
- 「30天制作操作系统系列」1~4天从汇编到C语言
- c#定义一个接口IShape,其中包括方法Area()用来计算面积,
- 企业级权限系统架构设计 (v 2.0)