stackoverflow上看到的问题:
I have two vectors as Python lists and an angle. E.g.:

v = [3,5,0]
axis = [4,4,1]
theta = 1.2 #radian
What is the best/easiest way to get the resulting vector when rotating the v vector around the axis?

也就是v沿着axis转1.2弧度,求旋转后向量,发现答案都很复杂。贴个简单的,再加个难度,一般都是很多点。

import numpy as np
from scipy.spatial.transform import Rotation as R
def rot():v=[3, 5, 0]v=np.asarray([v,v])axis=[4, 4, 1]theta=1.2  # radiana=np.asarray(axis)b=a/np.linalg.norm(a)r=R.from_rotvec(theta * b)m=r.as_matrix()c=np.matmul(m,v.T)print(c.T)

结果:[2.74911638 4.77180932 1.91629719] 和得票最多回答一样。

向量沿着另一个向量旋转相关推荐

  1. 三维空间中,向量在另外一个向量或者面上的投影

    1. 向量在另外一个向量上的投影 -求向量u在向量v上的投影,定义为u' ,θ 为两向量的夹角. 一个向量有两个属性,大小和方向 首先明确向量点乘的含义u⃗∗v⃗=∣u∣∣v∣cosθ\vec{u}* ...

  2. 向量在另一个向量上的投影

    向量在另一个向量上的投影 若v向量为单位向量,则结果为uv向量的点积* v向量. 即:某个方向力u,在v方向上的分量.

  3. 判断一个向量在另外一个向量左边还是右边

    通过叉乘判断结果向量的Z方向,叉乘前先将两个向量的Z设置为0 叉乘前先将两个向量的Z设置为0为了使两个向量都处于XY平面中. 叉乘的结果是一个垂直于XY平面的向量,所以结果应该是一个(0,0,ZVal ...

  4. 空间几何-向量在另外一个向量上的投影计算

       u ⃗ \vec{u} u 向量在 v ⃗ \vec{v} v 向量上的投影分量 u x ⃗ \vec{u_{x}} ux​ ​的计算,其实就是 u ⃗ \vec{u} u 的模乘以 u ⃗ \ ...

  5. 如何将一个向量投影到一个平面上_线性代数笔记(15-16)投影、投影矩阵和最小二乘...

    投影(Projection) 上图为二维平面的投影.其中p是b在a方向上的投影,则有: (1) (2) (3) (正交) 因此可得 进而可得 (P为矩阵:Ax=b的形式,bp均为向量,则A为矩阵) 其 ...

  6. 如何将一个向量投影到一个平面上_线性代数(十三)投影

    上一章我们讲了两组"正交补"的矩阵,欢迎点开链接复习.这一节我们要了解向量和矩阵的投影.投影是一种"逆张成"的行为,它把空间内的向量重新恢复到(指定)基向量方向 ...

  7. 线性代数——向量、向量加法、向量数乘

    目录 向量 向量加法 向量数乘 向量 物理 在物理中,向量是直线加箭头. 其中的直线代表长度,箭头代表方向. 只要长度和方向相同,那么空间中任意的两个向量也相同. 计算机 在计算机学科中,向量代表一个 ...

  8. 求一个向量变换为另一个向量的矩阵_OpenGL里旋转等变换矩阵为什么是4x4的矩阵...

    OpenGL ES 的很多教程里都会有这样一个例子来讲解纹理:将一张图片作为纹理显示在屏幕上. 因为纹理坐标和实际屏幕显示的坐标不一样,把图片渲染在屏幕上后,图片是上下颠倒的. 一个解决方法是对当前的 ...

  9. 游戏开发的数学知识(一)三维向量绕某一向量旋转

    最近在b站看到的某up主搬运了youtube大佬的游戏开发数学知识所以这里总结一下每一节讲的游戏开发中的数学问题 原视频链接 https://www.bilibili.com/video/BV1Yt4 ...

最新文章

  1. C++ 笔记(02)— 程序结构(头文件说明、命名空间、函数返回值、函数参数、注释、语句结束符、cin/cout)
  2. Python培训教程分享:Python中选择结构是什么
  3. 知道邻边和斜边求角度_从数学史角度看数系发展
  4. kubernetes常用命令
  5. 软件项目管理的十大定律之说明
  6. 何佳文(帮别人名字作诗)
  7. 《英雄联盟:双城之战》全球首映 沉浸式观影打造追剧新潮流
  8. .NET中三种获取当前路径的代码
  9. keil5.24 +注册机 下载
  10. MemTest和Memtest86+使用教程
  11. 8选1的多路选择器c语言代码,8选1多路选择器电路图(五款8选1多路选择器电路)
  12. QuantLib教程(三)BS模型、二叉树模型与欧式期权定价
  13. 如何将根证书预置到chromium浏览器中
  14. 计算机二级考试vb试题,2016计算机二级考试《VB》真题练习
  15. 美还是丑?这有一个CNN开发的颜值评分器 | 实战
  16. html5关键语句,怎样把握文中的关键语句
  17. 中文分词后去除停用词
  18. 趣图:程序员睡不着数绵羊清单
  19. 火火火---12幅算法生成火的图像
  20. 从业20年的“老司机”跟你聊聊:超融合技术哪家强?!

热门文章

  1. html5遍历数组,Vue中遍历数组的新方法
  2. 噬菌体DNA提取试剂盒,45分钟内完成提取
  3. codeforces732a
  4. python-excel 之带有格式及合并单元格样式的表格复制
  5. jquery级试题_JavaScript Jquery考试题.doc
  6. 完成新一轮融资估值220亿美元,Citadel证券为何这么会吸金?
  7. 校园导航-南邮仙林校区
  8. TISS 携手知名公链发起“公链成长计划”,共同推动公链应用落地 | TokenInsight...
  9. OSChina 周六乱弹 —— 我有必须离开的理由!再见了 咸鱼们!
  10. 【LeetCode】860. 柠檬水找零(C语言)