首页 > 其他分享 >Cesium计算三角形面积(十)

Cesium计算三角形面积(十)

时间:2023-01-25 23:01:05浏览次数:67  
标签:Cartesian3 cross v0 v1 计算 Cesium 三角形 向量

      function triangleArea(p0, p1, p2) {
        //利用subtract计算出两个向量
    let v0=Cesium.Cartesian3.subtract(p0,p1,newCesium.Cartesian3())
    let v1=Cesium.Cartesian3.subtract(p2,p1,newCesium.Cartesian3())
//计算叉积
    let cross=Cesium.Cartesian3.cross(v0,v1,v0)

    //长度的一半就是面积 return Cesium.Cartesian3.magnitude(cross)*0.5 }

 

 

向量点乘和叉乘的区别:向量点乘结果是标量,是两个向量在一个方向的累计结果,结果只保留大小属性,抹去方向属性,就相等于降维;向量叉乘,是这这两个向量平面上,垂直生成新的向量,大小是两个向量构成四边形的面积。相等于生维。这是运算所需要,向量加和减都是在同一纬空间操作的,如果要想实现维度的变化就要在向量的乘法做出定义。

 https://baijiahao.baidu.com/s?id=1736495807922098016&wfr=spider&for=pc

  letcross=铯。Cartesian3.cross(v0,v1,v0)

标签:Cartesian3,cross,v0,v1,计算,Cesium,三角形,向量
From: https://www.cnblogs.com/LJXXXX/p/17067406.html

相关文章

  • (2)从txt读取GPS数据 真实GPS和slam定位GPS匹配 坐标系ecef和enu转化 计算均方根误差和
        #!/usr/bin/python#-*-coding:UTF-8-*-importnumpyasnpimportos#==========================1坐标系转换函数API===================......
  • 海康威视楼宇可视对讲解码器拨码规则计算器-安卓版
    博客园首页新随笔联系管理随笔-73 文章-3 评论-12 阅读- 14万  海康威视楼宇可视对讲解码器拨码规则计算器-安卓版 文件名:Divider.ap......
  • Python程序来计算球体的体积和面积
    球体(实体)通常被认为是二维图形,即使该图形从其中心在三个平面上可见。造成这种情况的主要原因是,球体仅使用其半径进行测量。然而,空心球体被认为是三维图形,因为它在其球壁内包......
  • Python程序来计算锥体的体积和面积
    圆锥体是通过将公共点的无限线段连接到圆形底中的所有点而形成的三维图形。这个共同点也称为顶点。圆锥体使用三个维度进行测量:其圆形底部的半径、高度和横向高度。圆锥体的......
  • 非计算机专业如何转行做程序员?
    随着互联网的飞速发展,云计算、大数据由“热点”到落地,也带动着市场对软件开发者的需求,而目前国内软件开发从业者本已供不应求。互联网的火热不仅给软件开发者带来更为广阔的......
  • 边缘计算系统逻辑架构
    逻辑架构侧重边缘计算系统云、边、端各部分之间的交互和协同,包括云、边协同,边、端协同和云、边、端协同3个部分。1)云、边协同:通过云部分Kubernetes的控制节点和边部分Kub......
  • 【栈】LeetCode 772. 基本计算器 III
    题目链接772.基本计算器III思路与【栈】LeetCode227.基本计算器II完全相同代码classSolution{publicintcalculate(Strings){//定义运算符......
  • 不能直接在 CSS 变量中写计算,针对于 Scss 项目
    不论是在Scss还是在CSS中,给CSS变量(自定义变量)直接写计算,都不会生效。例如:*{--text-size:calc(100px*1);}打开浏览器查看计算的样式表中,并没有计算得到10......
  • ArcGIS工具 - 计算折点数量
    在GIS中,点构成线,线构成面,面构成体,维度增加,模型也加复杂。有时,我们需要统计线面等要素到底由多少个点构成,系统工具没有此功能,为源地理提供了三种解决方案。方法一折点转......
  • 01 微计算器
    微计算器代码packagecom.zhan.base03Method;importjava.util.Scanner;publicclassDemo{publicstaticvoidmain(String[]args){doublea;......