首页 > 其他分享 >ceisum 画矩形 画带高度的矩形 画竖起来的矩形

ceisum 画矩形 画带高度的矩形 画竖起来的矩形

时间:2024-04-03 16:30:39浏览次数:22  
标签:polygon perPositionHeight 高度 height ceisum 画带 Cesium 矩形

一、画矩形,每个点不带高度,距离地表500米

viewer.entities.add({
                polygon: {
                    hierarchy: new Cesium.PolygonHierarchy(
                        Cesium.Cartesian3.fromDegreesArray(
                            [
                                113.34742631368005, 38.1066616874903,
                                113.34779274419935, 38.1022786524791,
                                113.35862863192612, 38.1029782894311,
                                113.35717374940154, 38.10801627463857
                            ]
                        )
                    ),
                    material: Cesium.Color.fromCssColorString('#f00'),
                    height: 500
                }
            });

 

  • height:距离地表距离

二、画带高度的矩形,每个点都带高度,距离地表的高度取自每个点的高度

 viewer.entities.add({
                polygon: {
                    hierarchy: new Cesium.PolygonHierarchy(
                        Cesium.Cartesian3.fromDegreesArrayHeights(
                            [
                                113.3695158066395, 38.10294013762673, 100,
                                113.36754792663295, 38.09536196679693, 200,
                                113.3800395556131, 38.095568014125725, 300,
                                113.38035000390059, 38.10236754677722, 400
                            ]
                        )
                    ),
                    material: Cesium.Color.fromCssColorString('#f00'),
                    perPositionHeight: true,
                }
            });

  • perPositionHeight:取每个点的高度,设置了perPositionHeight之后,height属性就无效

三:特殊应用:竖起来的面

 viewer.entities.add({
                polygon: {
                    hierarchy: new Cesium.PolygonHierarchy(
                        Cesium.Cartesian3.fromDegreesArrayHeights(
                            [
                                113.35355684432594, 38.088067028328254, 100,
                                113.36490826822829, 38.088193587605545, 100,
                                113.36490826822829, 38.088193587605545, 600,
                                113.35355684432594, 38.088067028328254, 600
                            ]
                        )
                    ),
                    material: Cesium.Color.fromCssColorString('#f00'),
                    perPositionHeight: true,
                }
            });

 

  • 原理:取两组点,底下一组,上面一组,这两组点的经纬度相同,高度不同

 其他参考:

标签:polygon,perPositionHeight,高度,height,ceisum,画带,Cesium,矩形
From: https://blog.csdn.net/AllBluefm/article/details/137336690

相关文章

  • 基于51单片机的波形发生器【矩形波,三角波,锯齿波,固定频率,】(仿真)
    #include"lcd1602.h"voiddelay_uint(uinti){ while(i--);}/*********************************************************************名称:write_com(ucharcom)*功能:1602命令函数*输入:输入的命令值*输出:无*********************************......
  • 机器视觉学习(十一)—— 最小矩形和圆形区域、近似轮廓、凸包
    目录一、最小矩形区域与最小圆形区域 1.1 cv2.minAreaRect()函数1.2 cv2.minEnclosingCircle()函数1.3 最小矩形区域与最小圆形区域示例二、显示近似轮廓2.1 cv2.approxPolyDP()函数2.2显示近似轮廓示例代码2.2.1简约版 2.2.2 进阶版 三、显示凸包3.1 ......
  • LeetCode 84. 柱状图中最大的矩形
    解题思路单调栈经典题型,这道题我们需要找到heights[i]左边的最近的比heights[i]小的值,找到heights[i]右边的最近的比heights[i]小的值。所以我们想到了单调栈。相关代码classSolution{publicintlargestRectangleArea(int[]heights){intn=h......
  • 代码随想录算法训练营第六十天|84.柱状图中最大的矩形
    84.柱状图中最大的矩形刷题https://leetcode.cn/problems/largest-rectangle-in-histogram/description/文章讲解https://programmercarl.com/0084.%E6%9F%B1%E7%8A%B6%E5%9B%BE%E4%B8%AD%E6%9C%80%E5%A4%A7%E7%9A%84%E7%9F%A9%E5%BD%A2.html视频讲解https://www.bilibili.com......
  • 代码随想录算法训练营第六十天 | 84.柱状图中最大的矩形
      84.柱状图中最大的矩形 已解答困难 相关标签相关企业 给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为1。求在该柱状图中,能够勾勒出来的矩形的最大面积。 示例1:输入:heights=[2,1,5,6,2,3]输出:10......
  • (60/60)last dance|柱状图中最大的矩形
    lastdance柱状图中最大的矩形leetcode:84.柱状图中最大的矩形单调栈思路和接雨水很类似,但需要首尾加0(尾0是为了触发计算,首0是为了避免首元素触发计算时没有left)注意点尾加0后还是要遍历到heights.size()-1,因为是以取出元素为基准计算的,而取出元素是当前遍历元素的上一......
  • 代码随想录算法训练营第六十天|● 84.柱状图中最大的矩形
    柱状图中最大的矩形题目链接:84.柱状图中最大的矩形-力扣(LeetCode)思路:掌握了……吗?还是参考了下官网思路。代码随想录(programmercarl.com)classSolution{public:intlargestRectangleArea(vector<int>&heights){intresult=0;stack<int>st;......
  • 小程序之图片裁剪(圆形、矩形)
    这个裁剪方法可以裁剪圆形、矩形,可以二开,放心食用先看效果图:矩形的:圆形的:具体的方法:组件的://cropper--index.vue<template><view><canvasclass="fyj_canvas"canvas-id="myCanvas":style="{width:'100%',height:canvasHeight+'p......
  • 【蓝桥杯】(3.19矩形总面积)
    #include<iostream>#defineLLlonglongusingnamespacestd;intmain(){LLx1,y1,x2,y2,x3,y3,x4,y4;cin>>x1>>y1>>x2>>y2>>x3>>y3>>x4>>y4;LLs1,s2,s;s1=(x2-x1)*(y2-y1);s2=(x4-......
  • Java 编程实例:相加数字、计算单词数、字符串反转、元素求和、矩形面积及奇偶判断
    Java如何相加两个数字相加两个数字示例intx=5;inty=6;intsum=x+y;System.out.println(sum);//打印x+y的和输出11解释首先,声明两个int类型的变量x和y,并分别赋值为5和6。然后,使用+运算符将x和y相加,并将结果赋给变量sum。最后,使用Sy......