首页 > 其他分享 >Cesium常用知识点

Cesium常用知识点

时间:2024-02-05 17:47:26浏览次数:31  
标签:知识点 常用 const orientation entity 四元 Cesium position

构建四元数

// 地理位置坐标(三维)
const position = Cesium.Cartesian3.fromDegrees(
    -123.0744619,
    44.0503706,
    height
);

const heading = Cesium.Math.toRadians(135); // 航向
const pitch = 0; // 俯仰
const roll = 0; // 横滚角
const hpr = new Cesium.HeadingPitchRoll(heading, pitch, roll);

/**
Transforms: 将位置转换为各种参考系的函数
headingPitchRollQuaternion - 四元数
根据参考系计算四元数 =》 h: 航向 p: 俯仰 r: 横滚角
**/
// 构建四元数
cosnt orientation = Cesium.Transforms.headingPitchRollQuaternion(
  position,
  hpr,
)

通过entity添加3D模型

const entity = viewer.entities.add({
  name: url,
  position: position,
  orientation: orientation,
  model: {
    uri: url,
    minimumPixelSize: 128,
    maximumScale: 20000,
  }
});
viewer.trackedEntity = entity;

Cesium的knockout

https://www.cnblogs.com/mazhenyu/p/13180730.html

标签:知识点,常用,const,orientation,entity,四元,Cesium,position
From: https://www.cnblogs.com/openmind-ink/p/18008344

相关文章

  • redis安装及常用配置
    目录一、引言1.1数据库压力过大1.2数据不同步1.3传统锁失效二、Redis介绍2.1NoSQL2.2NoSQL的类别2.2.1键值(Key-Value)存储数据库2.2.2列存储数据库2.2.3文档型数据库2.2.4图形(Graph)数据库2.3Redis是什么2.4Redis的应用场景2.5Redis优缺点2.5.1Redis优势2.5.2Redi......
  • Docker基本原理与常用命令
    1docker架构K8S:CRI(ContainerRuntimeInterface)Client:客户端;操作docker服务器的客户端(命令行或者界面)Docker_Host:Docker主机;安装Docker服务的主机Docker_Daemon:后台进程;运行在Docker服务器的后台进程Containers:容器;从镜像创建的运行实例.可以被启动,开始,停止,删除.每......
  • Java-08常用容器
    List接口:java.util.List<>。实现:java.util.ArrayList<>:变长数组java.util.LinkedList<>:双链表函数:add():在末尾添加一个元素clear():清空size():返回长度isEmpty():是否为空get(i):获取第i个元素set(i,val):将第i个元素设置为val栈类:java.util.Stack<>函......
  • MySQL常用图形管理工具
    MySQL图形化管理工具极大地方便了数据库的操作与管理,常用的图形化管理工具有MySQLWorkbench、phpMyAdmin、Navicat、MySQLDumper、SQLyog、MySQLODBCConnector。其中,phpMyAdmin和Navicat提供中文操作界面;MySQLWorkbench、MySQLODBCConnector、MySQLDumper为英文界面。下......
  • oracle常用sql
    --备份tbluser的数据到tbluser_bak中createtabletbluser_bakasselect*fromtbluser;--此处不加as也行--删除备份表的数据truncatetabletbluser_bak;--还原表数据insertintotbluser_bakselect*fromtbluser;--查看数据是否恢复select*fromtbluser_bak;-......
  • 《程序是怎样跑起来的》2,3章知识点
    第二章知识点:数据是用二进制数表示的。32位是4个字节。二进制数01011100转换成十进制数是92。二进制数00001111左移两位后,会变成原数的4倍。补码形式表示的8位二进制数11111111,用十进制数表示是-1。补码形式表示的8位二进制数10101010,用16位的二进制数表示是111111111010101......
  • 《程序是怎样跑起来的》2,3章知识点
    第二章知识点:数据是用二进制数表示的。32位是4个字节。二进制数01011100转换成十进制数是92。二进制数00001111左移两位后,会变成原数的4倍。补码形式表示的8位二进制数11111111,用十进制数表示是-1。补码形式表示的8位二进制数10101010,用16位的二进制数表示是111111111010101......
  • JS——常用实例
    对话框输入,获取,计算,输出。<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>JS:操作HIML对象</title></head><body><!--1.两个输人框和一个输出框--><labelfor="1......
  • stream流的常用操作
    Stream流的一些操作这段时间在项目开发中使用到Java8的Stream流操作发现真的特别方便,这里总结了一些常用的stream流操作.1简介在使用Stream流之前先来简单介绍一下:1Stream事java8才提供的一种以流的方式来处理数据集的一种手段,凡是属于Collection接口之下的所有字......
  • 【Python】conda常用命令
    ✨conda下载AnacondaFreeDownload|AnacondaMinicondaMiniconda—minicondadocumentation个人推荐安装Miniconda即可反正我从来没有使用过Anaconda的GUI✨conda基本命令新建环境condacreate-n${envName}python=3.8-n新建环境名称python=3.8可选指定Py......