三角形的外心 内心 重心 垂心 九点圆心与各圆半径的计算算法

update:

triangle's all center is A B and C线性组合,权重系数都是相应的有向面积比

W_A=S-OBC/S-ABC

上图中的W_A W_B and W_C are wrong, please update them.

ref:九点圆圆心 - 百度百科

三角形三边的中点,三高的垂足和三个欧拉点〔连结三角形各顶点与垂心所得三线段的中点〕九点共圆〔通常称这个圆为九点圆〔nine-point circle〕

九点圆具有许多有趣的性质,例如:

1.三角形的九点圆的半径是三角形的外接圆半径之半;

2.九点圆的圆心在欧拉线上,且恰为垂心与外心连线的中点;

3.三角形的九点圆与三角形的内切圆,三个旁切圆均相切

三角形的外心 内心 重心 垂心 九点圆心与各圆半径的算法相关推荐

  1. C#三点法计算圆心坐标和圆半径

    引用"System.Drawing" Using指令: using System.Drawing; 代码块: /// <summary> /// 三点法计算圆心坐标和圆 ...

  2. 内心、外心、重心、垂心的区分

    内心(内切圆的圆心,三个角的角平分线的交点) 性质:到三条边距离相等. 外心(外接圆的圆心,三条中垂线的交点) 性质:到三个顶点距离相等 重心(三条中心的交点) 性质: 重心是三条中线的三等分点(重心 ...

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

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

  4. 牛客小白月赛21(求三角形的外心模板)

    题目链接:https://ac.nowcoder.com/acm/contest/3947/A 分析: 三角形的外心是三条边垂直平分线的交点. 代码: #include <stdio.h> ...

  5. ACM常见问题之【三角形的外心】

    该点到三角形三个顶点距离相同,即三角形的外心. #include<bits/stdc++.h> using namespace std; int main() {double x1, x2 ...

  6. poj1266Cover an Arc.(三角形的外心)

    题目链接: http://poj.org/problem?id=1266 题目大意: 给三个点,求出能够覆盖由这三个点组成的圆弧的最小矩形面积. 思路: 根据三个点可以组成一个三角形,那么就能算出这个 ...

  7. C语言学习之有4个圆塔,圆心分别为(2,2)、(-2,2)、(-2,-2)、(2,-2),圆半径为1

    有4个圆塔,圆心分别为(2,2).(-2,2).(-2,-2).(2,-2),圆半径为1,这4个塔的高度为10m,塔以外无建筑物.今输入任一点的坐标,求该点的建筑高度(塔外的高度为零). #inclu ...

  8. 求过圆心直线与圆的两个交点

    主要是注意所使用的数据类型. 之前用的是float,出现了一些意外,而且花费了我不少时间来反复验证.推导, 做了很多的无用功,而且,反复推导得出来的计算步骤并没有什么不牢靠的地方. 然后计算得到的结果 ...

  9. 有四个圆塔,圆心分别为(2,2)、(-2,2)、(2,-2)、(-2,-2),圆半径为1.这四个塔的高度为10米。塔以外无建筑物。今输入一个点的坐标,求该点的建筑高度(塔外的高度为0m)

    有四个圆塔,圆心分别为(2,2).(-2,2).(2,-2).(-2,-2),圆半径为1.这四个塔的高度为10米.塔以外无建筑物.今输入一个点的坐标,求该点的建筑高度(塔外的高度为0m)? 首先将四个 ...

  10. lisp取两直线交点画圆_求过圆心直线与圆的两个交点

    主要是注意所使用的数据类型. 之前用的是float,出现了一些意外,而且花费了我不少时间来反复验证.推导, 做了很多的无用功,而且,反复推导得出来的计算步骤并没有什么不牢靠的地方. 然后计算得到的结果 ...

最新文章

  1. OpenCV(五)绘制图形与文本
  2. Spark(1)——spark基本原理与启动
  3. C++std命名空间和头文件详解
  4. MyBatis-Plus通用枚举自动关联注入
  5. spring bean
  6. oracle 多版本机制,关于oracle多版本机制副作用的问题-Oracle
  7. LINQ Enumerable 续
  8. 威金Worm.Viking病毒分析及处理
  9. JAVA中小型医院信息管理系统源码 医院系统源码
  10. Cookie起源与发展
  11. 考计算机网络证书转深户,惊?这个证书能帮你直接入深户,还没有学历要求? 你还在等什么...
  12. Screeps入门: harvest,upgrader,builder初级自动化
  13. 转:将HTML5封装成android应用APK文件的几种方法
  14. android主线程和子线程的区别
  15. 如何从iPhone的音乐应用程序中删除Apple Music
  16. 水果食用大全 -- 果品食疗 - 柿子
  17. 番茄的随笔2-准PR控制传递函数离散化
  18. Linux 各类设置、配置、使用技巧参考,Linux使用集锦
  19. 基于彩信技术的手机报业务分析(转)
  20. CAN总线学习笔记(2)- CAN协议数据帧与遥控帧

热门文章

  1. c语言生成正弦波,方波等mif
  2. Python绘制云图
  3. 高效能人士的七个习惯(一)由内而外全面造就自己
  4. 2020年Java面试题(3年的工作总结)
  5. 微星GT60笔记本升级1060显卡案例
  6. html实现字体加边框及填充
  7. java全栈工程师进阶路线
  8. 土地利用/土地覆盖数据整理
  9. java 3des解密_Java进行3DES加密解密详解
  10. 《黑马》——C++核心编程