mCamera.translate(degrees / 90 * centerX*2, 0, 0);
mCamera.rotateY(degrees *params);
这个是主要的旋转代码,沿x轴平移,绕Y轴旋转;camera的动作其实就是产生一个matrix,camera的translate相当于matrix的setScale,而缩放是以(0,0)点为中心的,想要实现当前屏的VIEW的右边界从屏幕右侧平移至左侧(即实现旋转不出屏),即旋转轴为右边界,那就是要将此VIEW的右边界中心点移动到(0,0),则有:
matrix.preTranslate(-centerX*2, -centerY);
这样图片就被移动过了,所以调用:
matrix.postTranslate(centerX*2, centerY);
这么操作后,图片的动画效果就是沿右边界的。
注:centerX和centerY是界面中心的坐标。
同理,下一个VIEW是要沿左边界旋转的,则:
matrix.preTranslate(0, -centerY);
matrix.postTranslate(0, centerY);
分享到:
相关推荐
如题,这是Altair8800计算机的操作指南,且后面附上了Intel8080芯片的指令集
graphql 的 客户端 altair-setup-1.8.0.exe。
它是一个多学科的设计和工程应用,使用基于模型的开发技术,通过独特地结合数学,基于信号,物理和3D建模技术,以推动创新的概念研究,控制设计,系统性能优化,控制器实现和测试。它是一个高效和可靠的应用程序,...
Altair中文培训HyperWorks10.0
nx_altair:用Altair绘制NetworkX图
它是一个多学科的设计和工程应用,使用基于模型的开发技术,通过独特地结合数学,基于信号,物理和3D建模技术,以推动创新的概念研究,控制设计,系统性能优化,控制器实现和测试。它是一个高效和可靠的应用程序,...
Altair Widgets是一个工具能够很容易地与Altair图形进行交互在Jupyter笔记本中
I 前后处理技术 III 结构与多学科优化技术 IV 多体动力学技术 V 虚拟制造仿真技术 VI Altair员工文集
Altair 是 Python 高级声明式可视化库。Altair 提供一个 Python API 在声明式 manner 中构建静态统计可视化库。这个 Python API 没有实际的可视化渲染代码,但是会发出 JSON 数据。 标签:Altair
Altair GraphQL Client. chrome-extension://kojgjbihgpacofgemfjjjdalddloeaod/index.html Enter your graphQL query 请求工具
Altair 8800模拟器 基于intel 8080的第一台个人电脑的模拟器,包含古老的操作系统镜像文件,对计算机历史感兴趣的小伙伴可以看看
源自周立功,由资深工程师参与撰写,覆盖面广,讲解深入,很好的一本教程
资源来自pypi官网。 资源全名:altair-4.1.0-py3-none-any.whl
altair_pandas Altair后端用于熊猫绘图功能。 注意:此程序包正在进行中 安装 Altair pandas后端可与0.25.1或更高版本的pandas一起使用。 $ pip install git+https://github.com/altair-viz/altair_pandas $ pip ...
名称:Altair GraphQL Client -------------------- 版本:5.2.3 作者:https://sirmuel.design/ 分类:开发者工具 -------------------- 概述:适用于所有平台的漂亮功能丰富的 GraphQL 客户端。 描述: 适用于所有...
altair:“ Altair”的R接口
它是一个多学科的设计和工程应用,使用基于模型的开发技术,通过独特地结合数学,基于信号,物理和3D建模技术,以推动创新的概念研究,控制设计,系统性能优化,控制器实现和测试。它是一个高效和可靠的应用程序,...
altair8800:Altair 8800仿真器
目前最新版本为3.2.1,主要用于在浏览器端实现graphql测试。
Altair仪表板 使用Altair图表即时创建仪表盘的简单解决方案设置 $ pip install .用法注意: examples / example_chart.py中的完整示例 from altair_dashboard import AltairDashboard# ...# Create your datadf = pd...