给定三个顶点的坐标使用程序计算三角形

简介: 给定三个顶点的坐标使用程序计算三角形

给定三个顶点的坐标使用程序计算三角形

public class test1 {
  public static void main(String[] args) {
     double x1 = 2.3, y1 = 2.5;
     double x2 = 6.4, y2 = 3.1;
     double x3 = 5.1, y3 = 7.2;
     double s = (x2 - x1)*(y3 - y1) - (x2 - x1)*(y2 - y1)*0.5 - (x2 - x3)*(y3 - y2)*0.5 - (x3 - x1)*(y3 - y1)*0.5;
     System.out.println(s);
  }
}

思想:用一个矩形的面积减去三个三角形的面积即可,当然由于小数其实在计算机里并不是和我们认知的小数保持一致,因此会存在一点误差,我们可以将其保留三位小数即可。


相关文章
|
4月前
|
C++
C++代码来计算一个点围绕另一个点旋转45度后的坐标
C++代码来计算一个点围绕另一个点旋转45度后的坐标
102 0
|
7月前
|
算法
算法题—顺时针打印矩阵
算法题—顺时针打印矩阵
50 0
|
7月前
|
存储 算法 Java
给定一组棋子的坐标,判断是否可以互相攻击。如果两个棋子的横纵坐标任意一个相同,则认为它们可以互相攻击。(提示:使用哈希表)
给定一组棋子的坐标,判断是否可以互相攻击。如果两个棋子的横纵坐标任意一个相同,则认为它们可以互相攻击。(提示:使用哈希表)
53 0
|
7月前
|
算法
[Halcon&几何] 矩形顶点和对角连线角度计算
[Halcon&几何] 矩形顶点和对角连线角度计算
145 0
三角形判断
三角形判断
86 0
|
Java
判断顶点凹凸性、判断多边形的凹凸性、填充凹坑将凹多边形处理为凸多边形【java实现+原理讲解】
判断顶点凹凸性、判断多边形的凹凸性、填充凹坑将凹多边形处理为凸多边形【java实现+原理讲解】
283 0
判断顶点凹凸性、判断多边形的凹凸性、填充凹坑将凹多边形处理为凸多边形【java实现+原理讲解】
射线法——判断一个点是否在多边形内部(适用于凸多边形和凹多边形)【关键原理解释+文字伪代码】
射线法——判断一个点是否在多边形内部(适用于凸多边形和凹多边形)【关键原理解释+文字伪代码】
724 0
|
机器学习/深度学习
(模拟)(矩阵坐标表示)1219. 移动距离
(模拟)(矩阵坐标表示)1219. 移动距离
97 0
|
算法 Java
Java计算四边形中心点和两条线段交点算法
Java计算四边形中心点和两条线段交点算法
176 0
Java计算四边形中心点和两条线段交点算法
16:三角形判断
16:三角形判断
115 0
下一篇
DataWorks