小编Fan*_*_MD的帖子

通过四元数旋转坐标系

我们有一个巨大的空间坐标(x,y和z)代表3d空间中的原子,我正在构建一个将这些点转换为新坐标系的函数.将坐标移动到任意原点很简单,但我无法绕过下一步:3d点旋转计算.换句话说,我试图将点从(x,y,z)转换为(x',y',z'),其中x',y'和z'是i',j'和k',我在euclid python模块的帮助下制作的新轴向量.

认为我需要的只是一个欧几里德四元数来做到这一点,即

>>> q * Vector3(x, y, z)
Vector3(x', y', z')
Run Code Online (Sandbox Code Playgroud)

但是为了使我相信我需要一个旋转轴向量和一个旋转角度.但我不知道如何从i',j'和k'计算这些.这似乎是一个从头开始编码的简单程序,但我怀疑这样的东西需要线性代数来自行解决.非常感谢你在正确的方向上轻推.

python math

33
推荐指数
2
解决办法
4万
查看次数

网络抓取工具的法律或道德缺陷?

我的任务是自动比较客户的库存与几个不相关的网店.这些店面不提供API,所以我不得不在python中编写一个爬虫,它将每周对三个网站之间的可用产品和价格进行编目和比较.

我是否应该禁止爬虫的IP地址被禁止,或者是否可以针对来源提出法律投诉?它看起来非常无害(大约500个http页面请求,每个请求相隔一秒,每周执行一次),但这对我来说是一个全新的领域.

web-crawler

6
推荐指数
3
解决办法
7063
查看次数

标签 统计

math ×1

python ×1

web-crawler ×1