关于VRML中的旋转(orientation或rotation)
关于VRML中的旋转
1。 ViewPoint的orientation
orientation x y z deta
前3个值是一个坐标(x, y, z),这个坐标和 (0, 0, 0)连起来,
就是一个从(0, 0, 0)指向(x, y, z)的一个向量M,也就是说它
只有方向,没有位置。
在position这个点,以向量M为中心轴,转动角度deta,就能确定
此视点的方向了。
如果deta > 0,逆时针转视角;
deta < 0,则顺时针转视角。
#VRML V2.0 utf8
Viewpoint
{
position 0 0 20 #视点所在的坐标
orientation 0 1 0 0.78 #确定一个Y正向的向量,逆时针45度转,看球
#orientation 0 1 0 0 #正常视角,正对着方块
#orientation 0 1 0 -0.78 #右转45度,看圆柱
}
Transform #原点负轴上的球
{
translation -10 0 0
children
[
Shape
{
appearance Appearance {} #灰色
geometry Sphere
{
radius 1
}
}
]
}
Transform #原点上的方块,绿色
{
translation 0 0 0
children
[
Shape
{
appearance Appearance
{
material Material
{
diffuseColor 0 1 0
}
}
geometry Box
{
size 2 2 2
}
}
]
}
Transform #X正轴上的圆柱,blue
{
translation 10 0 0
children
[
Shape
{
appearance Appearance
{
material Material
{
diffuseColor 0 0 1
}
}
geometry Cylinder
{
radius 1
height 2
}
}
]
}
2。造型中的rotation。举例Transform
rotation x y z deta
造型在它所在的位置,绕(0,0,0)->(x,y,z)向量旋转deta弧度。
deta>0,逆时针;
deta<0,顺时针。
#VRML V2.0 utf8
Transform
{
translation 8 0 0 #先translation,再rotaion.
rotation 0 0 1 -0.78 #看到圆柱向左倾
#rotation 0 0 1 0.78 #右倾
children
[
Shape
{
appearance Appearance
{
material Material
{
diffuseColor 0 0 1
}
}
geometry Cylinder
{
radius 1
height 2
}
}
]
}
关于VRML中的旋转(orientation或rotation)相关推荐
- 矩阵中的旋转(Rotation)
参考的是<游戏和图形学的3D数学入门教程>,算是读书笔记吧. 1.2D中的旋转 如果你要计算一个向量逆时针旋转一定的度数后得到的向量,很多书都只会给一个公式.类似下面的包含sin,cos的 ...
- iOS开发中屏幕旋转(二)
Morris_ 2019.04.11 前面有总结过一些在开发中遇到的屏幕旋转的基础知识. 一.设置应用支持的转屏方向 设置方式 00x1 在TARGET->General->Deploym ...
- 灰度不变性LBP( gray scale invariant) 旋转不变性LBP(rotation invariant)旋转不变等价LBP(rotation uniform invarian )
老外的原文:<Multiresolution gray-scale and rotation invariant texture classification with local binary ...
- 2d的公式_旋转之二 - 三维空间中的旋转:罗德里格旋转公式
接上篇: 复数与2D旋转 先来推导三维空间中的常用旋转公式. 三维空间中的旋转 如果 绕着空间中的一个单位向量 旋转,旋转我们采用右手坐标系: 可以把 分解成平行于 的向量 和 : 绕 旋转并不会造成 ...
- 【转】Dicom中的Image Orientation/Position的理解
转自:Dicom中的Image Orientation/Position的理解 - 知乎 在DICOM中,是通过Image Position和Image Orientation来描述当前的图像和人体坐 ...
- 立方体在三维坐标中的旋转(3D,Spining)
立方体在三维坐标中的旋转(3D,Spining) 示例 HTML CSS 更多有趣示例 尽在 知屋安砖社区 示例 HTML <div id="ThreeJS" style=& ...
- CORDIC算法详解(一)- CORDIC 算法之圆周系统之旋转模式( Rotation Mode )
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/Pieces_thinking/arti ...
- Qt OpenGL(09)在着色器中实现旋转的彩色正方体
文章目录 在着色器中实现旋转的彩色正方体 旋转矩阵 沿x轴旋转: 沿y轴旋转: 沿z轴旋转: 在顶点着色器中实现 顶一个vec3的变量 theta 计算余弦和正弦值 定义3个旋转矩阵 最终代码 在着色 ...
- [Unity] Unity 3D 中的旋转
Unity 3D 中的旋转 一.Unity 3D 中 Rotation 在Unity中,旋转通常可以用一个三维向量(x,y,z)表示.实际上这是欧拉角.三个分量分别是绕x轴.y轴和z轴的旋转角度. 要 ...
最新文章
- 计算机的存储系统,全方面、最详细
- JS学习--Date对象
- 使用SAP Spartacus快速创建一个电商店铺网站
- e盘是否具有读写权限_轻松搭建MySQL主从复制、读写分离(双机热备)
- linux kears 切换后端,如何更改Keras后端(哪里是json文件)?
- 酷客多小程序实现小程序之间跳转功能,让小程序玩出新花样
- 安卓学习笔记14:安卓手势操作编程
- 2021年四月中旬推荐文章
- 西南科技大学OJ题 带权无向图存储判定1064
- 怎样才能从Java初级程序员成长为一名合格的架构师?
- python rtf读取_如何使用Python读取RTF文件,python,格式,的
- SI24R2H_2.4GHz无线发射与125KHZ接收一体芯片
- LA 4490 Help Bubu
- JMeter 安装教程
- 内存条性能测试软件,性能测试之内存篇测试方法整理
- 三星手机终于更新系统了,我的是s22u
- 天津发票版本文件服务器端口,天津增值税发票综合服务平台入口
- pixhawk使用WiFi模块
- 小VIVO机器人壁纸图片_vivo-智能手机官方网站
- java判断字符串st6_是否包含st5_第 18 章 在机器指令级调试