旋转立方体

你好.这里需要一些帮助.我有一个4*4个立方体.所以
立方体成为:
x + 4*y + 16*z
现在,我想逆时针旋转该立方体90度(右
回转).我怎样才能做到这一点?旋转必须与
旋转轴是穿过该中心的直线
立方体,垂直于" XZ平面".轴是对齐的
时尚:
y
|
|
| ________ x
/
/
z
此外,还告诉我如何用轴进行旋转
旋转是通过立方体中心的直线
垂直于" Yz平面".
本质上,我需要旋转后的线方程
在两种情况下都完成了.
是否有内置的Python功能?

# 回答1


J伯恩斯写道:
回答与编程无关的问题,并且
看起来有点像作业?不要以为他们还添加了一个.
也许您应该寻找几何新闻组/论坛?
# 回答2


在7月17日,下午12:53,Fredrik Lundh 回答与编程无关的问题,并且
看起来有点像作业?不要以为他们还添加了一个.
也许您应该寻找几何新闻组/论坛?

我的意思是问您如何在python ...:s
# 回答3


您是否抽出时间解决了2D案例的问题?
我不能说我的代码是正确的,甚至很好的python,但这是我的
尝试使用2D情况,也许会给您一些想法. http://code.google.com/p/rs-wxpython...e/rectangle.py
对于C.L.P的其余部分,欢迎批评:-)
问候,
瑞安
在7月17日上午2:11上
我的意思是问你在python ...:s
# 回答4


J伯恩斯写道:
==================================
好家伙!
1)定期立方体具有三个相互垂直的尺寸
轴,每个长度相同. 4x4将用于飞机.
2)顺时针是正确的角度. (向右旋转.)
正常角度右边将零以 +y,90在 +x处,如 +z所示.
诺曼角右边的右角将使零位为 +z,90 at +y,如 +x所示.
正常角度右边的零将使零位为 +z,90在-x上,如 +y所示.
(有六个面,完成其余的防御.)
3)通常将所有旋转定义为在0,0,0点上旋转.
使用平面或其他枢轴点的中心是添加偏移.
4)旋转序列控制最终的空间取向.
至于在标准软件包下载中查找立方体处理图形,
我没有.其他人可以回答如果有完整的python
向量图形包.
至少您需要定义A:
将n 3D点作为单个捆绑点处理的旋转例程.
通常的例程将每个旋转视为大约是一个轴.
它每次都计算所有N角.
翻译例程将n 3D点作为单个捆绑点移动
单3D矢量.
它每次都计算所有N角.
SCA ler例程扩展/合同之间的相对距离
使用来自计算的3D中心的向量的n 3D点.
它每次都计算所有N角.
一些预/后的例程将事情放在一起以获得理想的效果.
如果n = 0(没有)无事可做.
如果n = 1(点)没有旋转或刻度.
如果n> 1(线,平面,盒子,球体,圆环等),则使用所有三个.
(可以将球体计算为等镜三角形的三个点
第三侧可以等于其他两个.然后使用这些点
创建一个圆圈(椭圆),该圆(椭圆形)在第三侧旋转.
如果不明显 - 第三侧的垂直分配器
是球体的中心.跟踪球上的一个点只是
使用4分. 0,1,2是三角形,是3.做你的事情
全部4,使用0,1,2重制球,3将是正确的位置.)
化学橡胶公司的物理与化学手册是
方程式的好起点.约翰尼,乔治,威利和我
当我们写作时,还使用了图书馆中的一些天体力学书籍
那些在很久以前和遥远的地方. (回到60年代
对不起,非洲大陆的另一侧,但是打孔卡消失了
很久以前,访问CAD程序删除了我重新编写它们的需求.
steve nodeby@@hughes.net
# 回答5


在7月17日,3:11*PM,J-Burns 我的意思是问你在python ...:s
与您使用其他任何语言一样.这个问题被标记
正确地说,与Python没有任何关系.你会得到一个
如果您在数学/几何组中提出询问,则更好地答案
数学家也是熟练的程序员.
# 回答6


大卫·里昂(David Lyon)写道:
您可以将一个代表立方体的图形框架命名为" x + 4*y +)
16*Z"?
# 回答7


弗雷德里克·伦德(Fredrik Lundh)写道:
您可以将一个代表立方体的图形框架命名为" x + 4*y
+ 16*z"?
不是,但 ...
我不认为符号那么奇怪,
在电子(和其他)中,我习惯了二维复杂符号:
向量= 3 + 4*i = 3*x + 4*y
但是,尽管我的英语不太好,但
一个" 4*4的立方体"对我来说很奇怪.
干杯,
Stef

标签: python

添加新评论