当前位置: 首页 > news >正文

响应式网站样式图怎么做营销管理制度范本

响应式网站样式图怎么做,营销管理制度范本,wordpress登录注册,租服务器 wordpresscesium调整3dtiles的位置用到的是平移矩阵,原理是在世界坐标系中用偏移点减去原始点得到一个平移向量,再根据这个向量得到平移矩阵。 原始点:一般是模型的中心点位置,可通过模型的包围盒得到偏移点:可分为两种情况&…

cesium调整3dtiles的位置用到的是平移矩阵,原理是在世界坐标系中用偏移点减去原始点得到一个平移向量,再根据这个向量得到平移矩阵。

  • 原始点:一般是模型的中心点位置,可通过模型的包围盒得到
  • 偏移点:可分为两种情况,
  1. 直接给出世界坐标系中的一个位置,这两个点在世界坐标系中没有相对关系
  2. 给出模型的相对位置,比如说让模型沿x轴正方向偏10米,此时这个偏移点和模型就有相对关系,但是偏移点在世界坐标系中并没有描述,因此需要根据模型建立一个局部坐标系,将局部坐标系变换到世界坐标,求出偏移点在世界坐标系中的值。注意:到这一步情况就和1相同了,后面的转换也和1相同。

一、加载 3dtiles

 tileset = new Cesium.Cesium3DTileset({url: '/data/tileset.json',maximumScreenSpaceError: 2,  //最大的屏幕空间误差maximumNumberOfLoadedTiles: 1000, //最大加载瓦片个数dynamicScreenSpaceError: true,dynamicScreenSpaceErrorDensity: 0.00278,dynamicScreenSpaceErrorFactor: 4.0,dynamicScreenSpaceErrorHeightFalloff: 0.25,skipLevelOfDetail: true,baseScreenSpaceError: 1024,skipScreenSpaceErrorFactor: 16,skipLevels: 1,immediatelyLoadDesiredLevelOfDetail: false,loadSiblings: false,cullWithChildrenBounds: true,});viewer.scene.primitives.add(tileset);

二、世界坐标系中的平移

tileset.readyPromise.then(function () {// 模型外包围盒,center:模型中心点,radius:包围盒半径let boundingSphere = tileset.boundingSphere;// 模型中心点let origin = boundingSphere.center;// 偏移后的位置,世界坐标系中的位置,比如从经纬度1的位置偏移到经纬度2的位置,并不知道1和2的相对关系let offset = Cesium.Cartesian3.fromDegrees(113.296969, 38.390417, 39.974122);// 计算世界坐标系下平移向量let translate = Cesium.Cartesian3.subtract(offset,origin,new Cesium.Cartesian3());tileset.modelMatrix = Cesium.Matrix4.fromTranslation(translate);});

三、相对位置的平移

tileset.readyPromise.then(function () {// 模型外包围盒,center:模型中心点,radius:包围盒半径let boundingSphere = tileset.boundingSphere;// 模型中心点let origin = boundingSphere.center;// 获取到以模型中心为原点,Z轴垂直地表的局部坐标系,以矩阵表示,此矩阵为将局部坐标系变换到世界坐标系的变换矩阵let localMatrix = Cesium.Transforms.eastNorthUpToFixedFrame(origin);// 平移向量(tx,ty,tz) 此处表示沿着x轴平移10米,y轴和z轴不变let tempTranslation = new Cesium.Cartesian3(10, 0, 0);// 偏移后的位置,世界坐标系中的位置,即:局部坐标中(tx,ty,tz)在世界坐标系中位置let offset = Cesium.Matrix4.multiplyByPoint(localMatrix, tempTranslation, new Cesium.Cartesian3(0, 0, 0));// 计算世界坐标系下平移向量let translate = Cesium.Cartesian3.subtract(offset,origin,new Cesium.Cartesian3());tileset.modelMatrix = Cesium.Matrix4.fromTranslation(translate);});

总结:两种情况的平移原理是一样的,都是在世界坐标系中 偏移点-原始点 得到平移向量,只是相对位置的平移多了局部坐标系到世界坐标系转换的过程。

http://www.ds6.com.cn/news/96421.html

相关文章:

  • 建网站能在家里做吗惠州seo排名公司
  • 注册公司需要交多少税淮南网站seo
  • 做网站更新维护工资高吗媒体营销
  • 洛阳网站建设睿翼网络入驻洛阳注册商标查询官网入口
  • 网易做相册的网站网站优化外包找谁
  • 建设政府门户网站的意义有哪些免费推广的途径与原因
  • 网站制作大概需要多少钱国内免费建站平台
  • 深圳建网站搜索引擎优化的内容有哪些
  • 网站建设的常用词怎么创建网站的快捷方式
  • 服务器如何配置php网站建设官网的网站首页
  • 给工厂做英文外贸网站怎么样引流顾客到店方法
  • 网站原型图怎么做成都网站建设技术外包
  • 英文网站建设教程安卓优化大师官网
  • 网站主页设计注意点郑州官网网站推广优化
  • 免费推广引流免费百度seo引流
  • 去国外政府网站做轮胎认证石家庄网站seo
  • 重庆网搜科技有限公司360优化大师官方下载最新版
  • 制作网站开发项目的方案书178软文网
  • 做英文小工具网站赚钱网站怎么优化排名
  • 锦州市网站建设网站推广优化服务
  • 做代购有哪些网站有哪些创建站点的步骤
  • 微信二维码网站制作市场营销策划公司
  • 西安哪家做网站最好网站搜索系统
  • 孝感做网站的公司成都高薪seo
  • HTMT超链接网站怎么做拼多多代运营公司十大排名
  • 网站建设目的确定太极seo
  • 备案的网站域名百度竞价托管外包
  • WordPress 弹出二维码惠州seo外包服务
  • 官方关停13家网站凡客建站
  • div css网站重构第一版视频教程网站免费进入窗口软件有哪些