algorithm - 将一组点移动到不同的原点
问题描述
我目前有两个点和它们之间的一条线。我创建了一个名为 Rotate() 的函数,它沿 x 轴、y 轴和 z 轴旋转该点。我遇到的问题是我正在使用旋转矩阵,如果这些点不在全局坐标中心,旋转就会混乱。所以我在这里找到了一个解决方案,但无法让它工作。
我怎样才能翻译这两点,让一个直接坐在[0 0 0]上?(我试图保持它们之间的距离和角度相同)
origin = [2 4 2]; % This is the point I want to put on [0 0 0]
point = [3 2 4];
我尝试使用“local2globalcoord”,但我无法管理......
解决方案
正如@user3386109 所建议的那样
point = point - origin
推荐阅读
- php - 如何在宅基地机器上和本地服务时显示相同的 Laravel 路线
- c - 在字符串的某些位置获取字符
- r - 聚类分析 - 根据索引值将聚类质心与聚类中心项名称匹配
- npm-registry - 更改 Netfly npm-registry 以使用第三方依赖项
- reactjs - 仅当状态中的某些字段已更改时才更新 useEffect
- python - Models 和 ModelForms:在使用这种多对多关系之前,需要有一个字段“id”的值
- swift - 为 UITableView 中的每一行启用唯一操作
- python - 看门狗 CPU/电源使用情况
- visual-studio-code - 无法在 VS Code 中调试
- php - MySQL根据2个不同的表匹配值加入另一个表值?