三点坐标求三角形的面积
方法1:行列式
设三角形的面积为S, 则S = (1/2)*(下面行列式)
|x1 y1 1| |x2 y2 1| |x3 y3 1|
即 S=(1/2)*(x1*y2+x2*y3+x3*y1-x1*y3-x2*y1-x3*y2) = (1 / 2) * ((x2 - x1) * (y3 - y1) - (x3 - x1) * (y2 - y1)); 代码:
//行列式计算三角形面积
double area(Point p1, Point p2, Point p3) {return fabs (0.5 * ((p2.x - p1.x) * (p3.y - p1.y) - (p3.x - p1.x) * (p2.y - p1.y)));
}
方法2:海伦公式
S = sqrt (p * (p - a)(p - b)(p - c)) 其中p = (a + b + c) / 2, abc为三角形三边长
代码:
double dis(Point p1, Point p2) {return sqrt ((p1.x - p2.x) * (p1.x - p2.x) + (p1.y - p2.y) * (p1.y - p2.y));
}//海伦公式计算三角形面积
double area(Point p1, Point p2, Point p3) {double a = dis (p1, p2);double b = dis (p2, p3);double c = dis (p3, p1);double p = (a + b + c) * 0.5;return sqrt (p * (p - a) * (p - b) * (p - c));
}
转载于:https://www.cnblogs.com/Running-Time/p/4753089.html
三点坐标求三角形的面积相关推荐
- 已知三角形三点坐标, 求三角形的面积
摘自: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语言-- 输入三角形的三边长,求三角形的面积。
分析:已知三角形的三边长度求三角形的面积,要使用海伦公式: #include<stdio.h> #include<math.h> void main() {float a,b, ...
- 已知三点坐标求三角形面积等几何图形学问题算法
算法1. 求多边形面积 设A(x1,y1),B(x2,y2),C(x3,y3) 由A–>B–>C–>A 按逆时针方向转.(行列式书写要求) 设三角形的面积为S 则S=(1/2)(下面 ...
- 通过三点坐标求三角形面积
~~没想到我学到这个竟然是从线代老师那里学到的: 这里的计算公式就是把那三点坐标通过行列式表示~~在进行计算: | x1 y1 1 | | x2 ...
- 【Java】输入三角形的三边长,求三角形的面积
一. 数学基础: 已知三角形的三边,计算三角形面积,需要用到海伦公式: 即p=(a+b+c)/2 二. 算法: 输入三个边长,套用海伦公式计算面积,并输出. 可以先判断是否可以构成三角形,即任意两边之 ...
- 已知三角形三条边长 求三角形的面积
1.三角形三边为 a, b, c 面积公式: func area(_ a: Double, _ b: Double, _ c: Double) -> Double{let p = (a + b ...
- 利用向量叉积求三角形的面积(+STL:nth_element求第K大的数)
牛客寒假算法集训营2 https://ac.nowcoder.com/acm/contest/327/A A.处女座的签到题 题目描述 平面上有n个点,问:平面上所有三角形面积第k大的三角形的面积是多 ...
- 已知三个点坐标求 三角形面积 || 求任意多边形面积公式||判断点在直线的左侧还是右侧
已知三个点坐标求 三角形面积 由A-->B-->C-->A 按逆时针方向转.(行列式书写要求) 设三角形的面积为S 则S=(1/2)*(下面行列式) |x1 y1 1| |x2 y2 ...
- 怎么用c语言做出等妖三角形_初二数学培优,怎么用顶点坐标求三角形面积?割补法这样用很简单...
点击右上角关注"陈老师初中数理化"分享学习经验,一起畅游快乐的学习生活. 根据顶点坐标求解三角形的面积是初二数学的重要知识点,本文就例题详细解析这类题型的解题思路,希望能给初二学生 ...
最新文章
- 开源APM监控Pinpoint的快速部署和使用
- python代码命令行tab补齐_Python在命令行下Tab键自动补全脚本
- 阿里云服务器CentOS6.9 nexus私服使用
- dict格式转字符串两种方法的区别
- UNIX再学习 -- 可重入函数和 SIGCHLD 语义
- linux 提交git,linux下git使用记录1 git 提交
- java.lang.String cannot be cast to org.apache.flink.table.data.StringData
- 前端学习(624):小结
- linux oracle 11g ora-00845,Oracle 11g ORA-00845 在Linux 下的解决方案
- jeecms升级shiro漏洞报错处理
- Spring Security Oauth2 认证(获取token/刷新token)流程
- ADADELTA: AN ADAPTIVE LEARNING RATE METHOD
- latex关于的报错问题及表格排版问题
- go 合并excel
- 如何使用命令行合成一句话图片木马
- animation和transition的区别及使用
- armbian系统实现服务器重启后自动运行指令及解决rc.local和rc-local.service出现的错误
- python 解析excel表并排重输出到txt
- 服务器 硬件防火墙,了解服务器软硬件防火墙
- Codeforces Round #742 (Div. 2) C. Carrying Conundrum
热门文章
- python中的__all__
- keras训练一个简单的模型
- navigationBar模块未绑定
- 全卷积神经网络 图像语义分割实验:FCN数据集制作,网络模型定义,网络训练(提供数据集和模型文件,以供参考)
- prthon序列、映射
- linux安装oracle11g视频,Linux安装oracle11g详细步骤及问题汇总
- 新版微信不停跳转到小程序_微信又有大动作,小程序跳转功能将受限?
- 2021-06-21属性选择器
- 200000000021 键盘监听事件
- xml存储数据 优缺点_Python大神都是这样处理xml文件的!