步骤公式:

  • 已知三角形三边长a、b、c

  • 外接圆半周长:p=a+b+c2p = {a + b + c\over2}p=2a+b+c​

  • 外接圆面积:S=p(p−a)(p−b)(p−c)S= \sqrt{p(p - a)(p - b) (p - c)}S=p(p−a)(p−b)(p−c)​

  • 外接圆直径:d=abc2Sd = {abc\over2S}d=2Sabc​

  • 外接圆半径:R=abc4SR={abc\over4S} R=4Sabc​

  • 外接圆周长:C=2πRC=2\pi RC=2πR

例题: HDU 1374 - The Circumference of the Circle

题意: 给出三个点的坐标,求出这三个点所构成三角形的外接圆周长。

思路: 直接套用公式即可。

Code:

#include <iostream>
#include <iomanip>
#include <cmath>
#define pi 3.141592653589793
using namespace std;
int main() {double x1,y1,x2,y2,x3,y3;while(cin>>x1>>y1>>x2>>y2>>x3>>y3) {double x = sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));double y = sqrt((x1-x3)*(x1-x3)+(y1-y3)*(y1-y3));double z = sqrt((x2-x3)*(x2-x3)+(y2-y3)*(y2-y3));double p = (x+y+z)/2.0;double s = sqrt(p*(p-x)*(p-y)*(p-z));double d = x*y*z/(2.0*s);cout<<fixed<<setprecision(2)<<pi*d<<endl;}return 0;
}

【计算几何】求三角形外接圆的周长、面积公式相关推荐

  1. 【CCCC】L3-021 神坛 (30分)计算几何+求三角形面积(极角排序)

    problem L3-021 神坛 (30分) 在古老的迈瑞城,巍然屹立着 n 块神石.长老们商议,选取 3 块神石围成一个神坛.因为神坛的能量强度与它的面积成反比,因此神坛的面积越小越好.特殊地,如 ...

  2. 用php求矩形周长,PHP实现的简单三角形、矩形周长面积计算器分享

    运用php面向对象的知识设计一个图形计算器,同时也运用到了抽象类知识,这个计算器可以计算三角形的周长和面积以及矩形的周长和面积.本图形计算器有4个页面:1.php图形计算器主页index.php;   ...

  3. poj 1329(求三角形外接圆)

    外接圆半径:公式:a/sinA=b/sinB=c/sinC=2R (R就是外接圆半径)  本题可以这样:①.先利用余弦定理:a^2=b^2+c^2-2bc·cosA  求出:cosA=(b^2+c^2 ...

  4. 求三角形外接圆 hdu4720

    hdu4720 详细解释 坑点:如果为钝角三角形,不求外接圆,圆心直接在最大边中点,面积才为最小 #include<bits/stdc++.h> #define inf 0x7ffffff ...

  5. php计算三角形的面积,PHP实现的简单三角形、矩形周长面积计算器分享

    运用PHP面向对象的知识设计一个图形计算器,同时也运用到了抽象类知识,这个计算器可以计算三角形的周长和面积以及矩形的周长和面积.本图形计算器有4个页面:1.PHP图形计算器主页index.php; 2 ...

  6. 牛客网暑期ACM多校训练营(第三场) J Distance to Work 计算几何求圆与多边形相交面积模板...

    链接:https://www.nowcoder.com/acm/contest/141/J 来源:牛客网 Eddy has graduated from college. Currently, he ...

  7. 计算几何——多边形和圆相交的面积

    汇总篇:计算几何汇总 原文地址:https://www.cnblogs.com/lxglbk/archive/2012/08/12/2634192.html 代码部分为个人原创 圆与多变形相交的面积 ...

  8. python画正方形内切圆_python画出三角形外接圆和内切圆的方法

    刚看了<最强大脑>中英对决,其中难度最大的项目需要选手先脑补泰森多边形,再找出完全相同的两个泰森多边形.在惊呆且感叹自身头脑愚笨的同时,不免手痒想要借助电脑弄个图出来看看,闲来无事吹吹牛也 ...

  9. python如何画三角形的外接圆_用python画三角形外接圆和内切圆

    刚看了<最强大脑>中英对决,其中难度最大的项目需要选手先脑补泰森多边形,再找出完全相同的两个泰森多边形.在惊呆且感叹自身头脑愚笨的同时,不免手痒想要借助电脑弄个图出来看看,闲来无事吹吹NB ...

  10. python编程怎么画三角形的外接圆_python画出三角形外接圆和内切圆的方法

    摘要:这篇Python开发技术栏目下的"python画出三角形外接圆和内切圆的方法",介绍的技术点是"Python._和__.三角形.三角",希望对大家开发技术 ...

最新文章

  1. rsyslog+loganalyzer+evtsys搭建集中式监控系统
  2. python如何解决高并发_Flask 处理高并发、多线程
  3. 服务发现存储仓库 etcd 使用简介
  4. 【Spark-core学习之九】 Spark案例
  5. mac nginx加载php 配置,Mac下Nginx安装环境配置详解
  6. (转)C#开发微信门户及应用(6)--微信门户菜单的管理操作
  7. 【ClickHouse】查看数据库容量和表大小的方法(system.parts各种操作方法)
  8. snorkel_Snorkel AI:标记培训数据的程序化方法
  9. android 仿ofo页面,GitHub - AndroidProject1212/react-native-ofo: React Native 仿 ofo 共享单车 App...
  10. Android之Activity界面劫持反劫持
  11. c语言变量格式化,C语言新手入门之格式化输出和变量类型
  12. php soapfault 怎么用,SoapFault出现的问题及解决办法分享
  13. 将安卓手机投屏到win10上
  14. excel随机数_利用excel快速凭空制造大量随机数据?想要制造什么数据都可以
  15. python实现离散沃尔什变换_【图像处理】沃尔什变换与 python 实现
  16. HearthBuddy 调试肯瑞托法师寒冰屏障的配合
  17. MMORPG游戏服务器端的设计
  18. 书论55 郝经《移诸生论书法书》
  19. 服务器返回的14种常见HTTP状态码
  20. 游戏感虚拟感觉的游戏设计师_从零到游戏设计师:即使您没有任何经验,如何开始制作视频游戏...

热门文章

  1. 数据分析:某地PM2.5数据分析
  2. opencv-图片识别参考代码
  3. 常见的tenor操作
  4. 用 m3u8 下载网页视频直接保存为 MP4
  5. 【文章】《陋室铭》《陋妻铭》《微信铭》《交友铭》《老人铭》
  6. 消防工程师 10.1 火灾自动报警系统-组成和工作原理
  7. linux vbook voyo_原笔迹手写平板-VOYO VBOOK V1体验小记
  8. python 实体识别_英文实体识别的python实现
  9. 掌财社寒山:彼得林奇最珍贵的股市投资理念
  10. 【Android工具】更新手机流媒体播放器,手机DLNA播放器OPlayer