已知三角形三个顶点求内切圆和外接圆半径 以及面积 C语言模板
自己找的公式然后写的,比较低级,
希望能有大佬看到能指点我一下有什么更高级的公式。感激不尽!
double Length(int x1,int y1,int x2,int y2){return (double)sqrt(pow(x1-x2,2)+pow(y1-y2,2));
}
double a=Length(x1,y1,x2,y2);
double b=Length(x2,y2,x3,y3);
double c=Length(x3,y3,x1,y1);double r=(double)sqrt((a+b+c)*(a+b-c)*(a+c-b)*(b+c-a))/(2*(a+b+c)); //内切圆
double R=a*b*c/sqrt(4*b*b*c*c-pow(b*b+c*c-a*a,2)); //外接圆
更新面积
double S(double a,double b,double c){double p=(a+b+c)/2;return (double)sqrt(p*(p-a)*(p-b)*(p-c));
}double area(node a, node b, node c) {return fabs((b.x - a.x) * (c.y - a.y) - (c.x - a.x) * (b.y - a.y)) / 2.0;
}
已知三角形三个顶点求内切圆和外接圆半径 以及面积 C语言模板相关推荐
- 已知三角形三点坐标, 求三角形的面积
摘自:http://blog.sina.com.cn/s/blog_4cddcaa3010008u7.html 已知三角形三点坐标, 求三角形的面积 发表时间:2004-8-10 作者:未知[获得此文 ...
- 已知三角形三边长求面积java_已知三角形三点坐标求三角形面积.java
已知三角形三点坐标求三角形面积 主程序代码如下: import java.util.*; public class Tringle { public static void main(String[] ...
- 【C语言】已知三角形三边长,求三角形面积
一. 数学基础: 已知三角形的三边,计算三角形面积,需要用到海伦公式: 即p=(a+b+c)/2 二. 算法: 输入三个边长,套用海伦公式计算面积,并输出. 可以先判断是否可以构成三角形,即任意两边之 ...
- 已知三角形三点坐标求角度_细心研磨椭圆焦点三角形,这肯定是最全的解释。...
点击上方蓝字关注我 因为月考赶上运动会, 继国庆之后, 感觉又放了一个小长假. 原本身体是很愿意的, 可是, 刚讲的解析几何突然被中断了, 思想上还真是有点矛盾. 因为, 想了想两天后该讲些什么, 脑 ...
- 已知三角形三点坐标求角度_高中数学:椭圆相关角度的最值问题
圆锥曲线中的最值问题主要包括长度最值.角度最值及面积最值等. 例题:如图1,已知椭圆的中心在坐标原点,焦点在x轴上,长轴 的长为4,左准线与x轴的交点为M, . (1)求椭圆的方程: (2)若直线 , ...
- 已知三角形三边长怎么求面积_解三角形问题中的常见错解分析
解三角形问题是个难点,怎样才能突破这个难点呢? 只有正确理解三角形中的边角关系,即三角形中的边角等量关系.边角的不等关系及内角和关系,才能克服这个难点. 下面快和包sir一起对解三角形问题中的常见错误 ...
- 已知三角形三点坐标求角度_2019高考数学:解三角形——正弦定理和余弦定理的解题技巧和模型...
正弦定理.余弦定理的每一个等式中都包含三角形的四个元素(三角形有三个角和三条边,三角形的边与角称为三角形的元素),如果其中三个元素是已知的(至少要有一个元素是边),那么这个三角形一定可解.关于斜三角形 ...
- 已知三角形三边长怎么求面积_已知三角形三边求面积的公式——海伦公式
海伦公式又译作希伦公式.海龙公式.希罗公式.海伦-秦九韶公式,传说是古代的叙拉古国王希伦(Heron,也称海龙)二世发现的公式,是一个利用三角形的三条边长直接求三角形面积的公式.下面我们利用初中的知识 ...
- 已知三角形三个顶点坐标求面积(简单办法)
(x1, y1 ) (x2,y2 ) ( x3, y3 ) 特殊公式abs(x1*(y2-y3) + x2*(y3-y1) + x3*(y1-y2))/2; 海伦公式: [1] 假设在平面内,有一个三 ...
最新文章
- V神再为BCH发声!
- CDH 5 Maven Repository
- nginx-http服务器
- Caffe学习系列(14):初识数据可视化
- 队列(常用数据结构之一)
- zookeeper的设计猜想-集群组成
- Spring系列(二):Bean注解用法介绍
- P7295-[USACO21JAN]Paint by Letters P【平面图欧拉公式】
- java 银行存取款_用Java编写银行存钱取钱
- Labview-隧道 移位寄存器
- BERT源码分析(一)
- 【面向代码】学习 Deep Learning(二)Deep Belief Nets(DBNs)
- 规则引擎groovy
- 地学计算方法/地统计学(第二章地理数据及其采集与预处理)
- iOS打包导出时出现Missing iOS Distribution signing identity问题
- 禅与 JavaScript 编程艺术, Zen and The Art of JavaScript Programming
- TestCenter测试管理工具功能详解二(G)
- 深度学习/自动驾驶数据集大集合(目标检测/图像分割/语义分割/图像分类/)
- wm_concat和listagg
- Linux红帽RedHat 8升级更新Firefox火狐浏览器版本方法