首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在x-z平面中翻转gui组件

在x-z平面中翻转gui组件
EN

Stack Overflow用户
提问于 2009-08-21 18:10:46
回答 1查看 211关注 0票数 1

我想知道创建关于x-z平面的ui组件的翻转效果的..in各自的图形变换。它只需要使用2d来完成,因为swing工具包只支持2d仿射变换。

http://www.verysimple.com/flex/flipcard/ ...是要达到的效果的一个例子。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-08-21 21:21:47

不是真正的3-D翻转,但如果你像这样做2-D缩放,效果看起来非常相似,

  1. 渲染正面图像。
  2. 缩放X从1到0,锚定在中间。
  3. 渲染背面图像。
  4. 缩放X从0到1,锚定在中间。

为了模拟一个恒定的角速度,比例因子可以这样计算,

代码语言:javascript
复制
double scale = Math.cos(i*Math.PI/(2.0*steps));

i是步数,steps是模拟90度旋转所需的总步数。

您还可以引入一些剪切变换来模拟真正的3-D旋转的透视,但其效果对于快速翻转并不是那么明显。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1313459

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档