首页 > 其他分享 >cesium裁切面实践

cesium裁切面实践

时间:2024-05-24 16:52:32浏览次数:28  
标签:const 裁切 url 0.0 实践 Cesium plane cesium new

cesium裁切面实践:沙盒地址

打不开的自行科学访问

<style>
      @import url(../templates/bucket.css);
      #toolbar {
        background: rgba(42, 42, 42, 0.8);
        padding: 4px;
        border-radius: 4px;
      }
      #toolbar input {
        vertical-align: middle;
        padding-top: 2px;
        padding-bottom: 2px;
      }
      #toolbar .header {
        font-weight: bold;
      }
    </style>
    <div id="cesiumContainer" class="fullSize"></div>
    <div id="loadingOverlay"><h1>Loading...</h1></div>
    <div id="toolbar">
      <select data-bind="options: exampleTypes, value: currentExampleType"></select>
      <input type="checkbox" value="false" data-bind="checked: debugBoundingVolumesEnabled, valueUpdate: 'input'">
      Show bounding volume
      <input type="checkbox" value="true" data-bind="checked: edgeStylingEnabled, valueUpdate: 'input'">
      Enable edge styling
    </div>

    
// Add a clipping plane, a plane geometry to show the representation of the
// plane, and control the magnitude of the plane distance with the mouse.

const viewer = new Cesium.Viewer("cesiumContainer", {
  infoBox: false,
  selectionIndicator: false,
});

function loadModel(url) {
  const clippingPlanes = new Cesium.ClippingPlaneCollection({
    unionClippingRegions: true,
    planes: [
      new Cesium.ClippingPlane(
        new Cesium.Cartesian3(0.0, 0.0, 1.0),
        5
      ),
      new Cesium.ClippingPlane(
        new Cesium.Cartesian3(0.0, 0.0, -1.0),
        5
      ),
    ]
  });

  const position = Cesium.Cartesian3.fromDegrees(
    -123.0744619,
    44.0503706,
    300.0
  );
  const heading = Cesium.Math.toRadians(135.0);
  const pitch = 0.0;
  const roll = 0.0;
  const hpr = new Cesium.HeadingPitchRoll(heading, pitch, roll);
  const orientation = Cesium.Transforms.headingPitchRollQuaternion(
    position,
    hpr
  );
  const entity = viewer.entities.add({
    name: url,
    position: position,
    orientation: orientation,
    model: {
      uri: url,
      scale: 8,
      minimumPixelSize: 100.0,
      clippingPlanes: clippingPlanes,
    },
  });

  viewer.trackedEntity = entity;

}

const modelUrl = "../SampleData/models/CesiumAir/Cesium_Air.glb";

loadModel(modelUrl);

 

标签:const,裁切,url,0.0,实践,Cesium,plane,cesium,new
From: https://www.cnblogs.com/facingscreen/p/18211260

相关文章

  • 重构MQ处理架构:MVEL表达式和责任链设计模式应用实践
    重构MQ处理架构:MVEL表达式和责任链设计模式应用实践https://mp.weixin.qq.com/s/_UZhfi1BiGNHQAHWhGus8Q 3.责任链设计模式【3.1定义】责任链模式(ChainofResponsibility)又名职责链模式,是一种行为设计模式,它允许你构建一个由多个对象组成的链,每个对象都有机会处理请求,或者......
  • Java异常处理:共享在设计和实现Java异常处理策略时的最佳实践
    一、概览Java异常处理的最佳实践通常包括以下几个方面:有效使用Java提供的异常类型,创建和使用自定义异常,异常链,异常处理策略,以及记录和传播异常。二、有效使用Java提供的异常类型检查异常(CheckedException):这些异常是在编译阶段就会被检查的异常,通常是预期内的问题......
  • NIUSHOP 开源商城 V6 开源版(商城+分销+VIPCard+上门服务)前端技术探索与实践
    摘要:本文深入探讨了NIUSHOPV6开源商城前端技术的选型、实现与设计理念。NIUSHOPV6作为一款优秀的企业级商城系统,其前端采用了Vite、TypeScript、Vue3及ElementPlus等最新技术栈,为开发者提供了高效、灵活的开发体验。本文将从技术选型、设计理念、插件化开发以及一键云编译......
  • 华为云受邀出席AICon2024 分享AI Agent在企业生产中的技术实践
    近日,InfoQ在北京举办行业技术盛会——AICon全球人工智能开发与应用大会2024,华为云aPaaS首席架构师陈星亮受邀出席,和技术爱好者分享AIAgent在企业生产中的技术实践。大模型技术发展浪潮下,AIAgent成为新一代AI原生应用范式。当前,在问答、交互类应用中,大模型+AIAgent已经给用......
  • 数据科学理论与实践——期末复习(简单版)
    参考:数据科学理论与实践(第3版)朝乐门编著大数据时代的本质新技术的不断涌现、人类的数据能力提升、人类进入数据富足时代(大数据时代≈数据富足时代,大数据≈新数据)数据大数据含义(4v)速度快:数据增长速度快,数据处理的时间要求高数据量大:相对于计算与存储能力,数据量大价......
  • pytorch-20 lstm实践
    一、LSTM预测类型数据类型:单变量、多变量与面板数据数据处理(滑窗方式):单变量有seq2seq,seq2point;多变量:特征滑窗,带标签滑窗1.数据类型:单变量、多变量与面板数据在时间序列的世界中,除了最常见的单变量时间序列之外,我们还有多变量时间序列数据和面板数据两种复杂经典数据结......
  • ES数据迁移工具介绍及最佳实践
    一、项目背景由于项目升级需要将es索引迁移,从es版本看是从elasticsearch-5.6.6版本迁移到elasticsearch-7.17.5版本中,因之前其他项目采用elasticdump工具迁移,有过成功经验,所以首先借鉴其经验采用elasticdump工具来实现。注意:由于网络、服务器性能等的关系,elasticdump工具在索......
  • 基于 Prometheus 的超算弹性计算场景下主机监控最佳实践
    作者:左知超算场景的业务特点主机监控,或许是监控/可观测领域最传统和普遍的需求。在超算训练,AI大规模训练的业务场景下,主机监控又有哪些痛点和难点呢?根据我们针对多个大规模超算客户的需求整理,超算场景的特点主要集中在如下几个方面:大规模计算超算擅长处理可并行化的计算问题,......
  • 项目管理工具与实践的创新融合
    项目管理是确保项目成功完成的关键学科,它涵盖了从项目启动到项目结束的各个阶段。随着技术的发展,项目管理工具也在不断进步,以满足日益复杂的项目需求。本文将探讨zz-plan这款在线甘特图协作软件如何与现代项目管理实践相结合,提供全面的项目管理解决方案。项目管理的定义与重要性......
  • 振弦采集仪在岩土工程边坡稳定性监测中的实践与案例分析
    振弦采集仪在岩土工程边坡稳定性监测中的实践与案例分析河北稳控科技振弦采集仪是一种用于岩土工程边坡稳定性监测的仪器设备,用于采集边坡体动力特性参数,能够对边坡的稳定性进行实时监测和预警。在实践中,振弦采集仪已经被广泛应用于岩土工程边坡稳定性监测中,并取得了良好的效果。......