球面坐标系转换为笛卡尔坐标系
今天又遇到了球面坐标系转换成笛卡尔坐标系,其实是一个很简单的问题,记录一下以便以后查看。
假设球面坐标系中的P点坐标为(r,θ\thetaθ, φ\varphiφ)有时候球面坐标系中的三个坐标会使用另一种方式表达:
r:无疑就是球体的半径
θ\thetaθ:称为倾斜角(inclination)
φ\varphiφ:称为方位角(azimuth)
将球体坐标系转换为笛卡尔坐标系(也就是常见的xyz坐标系):
x=rsin(θ\thetaθ)cos(φ\varphiφ)
y=rsin(θ\thetaθ)sin(φ\varphiφ)
z=r*cos(θ\thetaθ)
用C#代码写出来:
public Vector3 ToCartesian(){Vector3 cartesian = new Vector3();cartesian.z = radius * Mathf.Sin(inclination) * Mathf.Cos(azimuth);cartesian.x = radius * Mathf.Sin(inclination) * Mathf.Sin(azimuth);cartesian.y = radius * Mathf.Cos(inclination);return cartesian;}
球面坐标系转换为笛卡尔坐标系相关推荐
- python计算球坐标系的积分_python – n球面坐标系到笛卡尔坐标系
您可以通过记忆中间产品来加速您的原始代码,即 def ct_dynamic(r,alpha): """alpha: the n-2 values between [0,2 ...
- python笛卡尔坐标系_python – n球面坐标系到笛卡尔坐标系
您可以通过记忆中间产品来加速您的原始代码,即 def ct_dynamic(r, alpha): """alpha: the n-2 values between [0, ...
- 屏幕坐标系转为笛卡尔坐标系
屏幕坐标系为以顶点为坐标向下 笛卡尔坐标原点为(a,b): 输入坐标(x,y) 则转换为笛卡尔坐标为(a+x,b-y)
- 在GDI+中如何实现以左下角为原点的笛卡尔坐标系
今天写了一个求点集合的凸包的一个算法,虽然结果求解出来了,但是想将过程用GDI+绘制出来,就需要将点绘制出来,然而c#GDI+中绘图的坐标与我们常用数学中笛卡尔坐标系是不一样的,所以就要转换GDI+中 ...
- c语言确定原点建立坐标系,在GDI+中如何实现以左下角为原点的笛卡尔坐标系
今天写了一个求点集合的凸包的一个算法,虽然结果求解出来了,但是想将过程用GDI+绘制出来,就需要将点绘制出来,然而c#GDI+中绘图的坐标与我们常用数学中笛卡尔坐标系是不一样的,所以就要转换GDI+中 ...
- 《3D数学基础》提炼总结(一)3D数学和笛卡尔坐标系
写在前面,想学好图形学,数学是必不可少的,市面上想找一本书既包括数学知识又与图形学和编程连续紧密的,这本书算是名气较大的,再加上很多语言比较通俗幽默,读起来不那么想睡觉,所以就是它啦(#^.^#).当 ...
- 大地坐标系(WGS84)转空间直角坐标系(笛卡尔坐标系XYZ)
大地坐标系(WGS84)转空间直角坐标系(笛卡尔坐标系XYZ) 以Unity为例 float[] get_coordinate( float lat, float lon,float H1) {//H ...
- 3D游戏开发所需的数学基础——笛卡尔坐标系
很多人会觉得图形学中的数学复杂难懂.的确,一些数学模型在初学者看来晦涩难懂.但很多情况下,我们需要打交道的只是一些基础的数学运算. 笛卡尔坐标系 在游戏制作中,我们使用数学绝大多数是用于计算位置,距离 ...
- wgc84 笛卡尔_大地坐标系(WGS84)转空间直角坐标系(笛卡尔坐标系XYZ)
大地坐标系(WGS84)转空间直角坐标系(笛卡尔坐标系XYZ) 以Unity为例 float[] get_coordinate( float lat, float lon,float H1) { // ...
- android投影坐标转换,关于android相机:透视投影中的笛卡尔坐标系
我仍在为增强现实应用程序实施透视投影.我已经问过一些有关视口计算和其他摄影机问题的问题,Aldream在此主题中对此进行了解释 但是,我目前没有任何有用的值,我认为这取决于我对笛卡尔坐标空间的计算. ...
最新文章
- xubuntu18.04安装Google拼音输入法
- 马斯克卫星互联网开测:最快60M,高清视频网游都OK,先造福偏远农村
- 汇编语言_实验九_根据材料编程
- Ansible 安装和入门
- Docker认识基础
- 织梦php网站修改教程,织梦DEDEcms织梦软件模型增加图集功能教程(含修改文件下载)...
- get online 免费注册一级.online后缀的域名
- javaSE回顾---变量
- 句句真研—每日长难句打卡Day10
- 浅析计算机科学在经济犯罪中的特征与表现
- JavaWeb 过滤敏感词汇
- matter协议的关键特性
- 关于华为任正非裁员事件
- 如何提高关键词的质量度?
- 133.Python修炼之路【138-前端-JQuery-Json】2018.08.02
- 翻译程序和解释程序的区别
- 进入和使用WinRE恢复环境
- 全球首届VueConf演讲PPT和视频免费公开
- android 输入法如何启动流程_android输入法状态控制
- Docker compose file 中文参考文档