a向量正交投影到b
来源:互联网 发布:中国网络书画论坛 编辑:程序博客网 时间:2024/05/14 10:37
1.连个向量 点 乘
//两个向量点乘static double Dot(const double a[3],const double b[3]){ return (a[0]*b[0] + a[1]*b[1] + a[2]*b[2]);}
2.两个向量 x 乘
//向量x乘void CrossVector(const double a[3],const double b[3],double normal[3]){ normal[0] = a[1] * b[2] - a[2] * b[1]; normal[1] = a[2] * b[0] - a[0] * b[2]; normal[2] = a[0] * b[1] - a[1] * b[0];}
3.对一个数值与一个向量相乘
//对一个向量进行乘积static void MultiplyVector(double a[3],double scalar){ for(unsigned int i=0; i<3; i++){ a[i] *= scalar; }}
4.a向量正交投影到b
//a向量正交投影到bbool VectorProjection(const double a[3],const double b[3],double a1[3]){ double bSq = Dot(b,b); //判断b是否为0 if(0 == bSq){ a1[0] = 0; a1[1] = 0; a1[2] = 0; return false; } float ratio = Dot(a,b)/bSq; for(unsigned int i=0; i<3; i++){ a1[i] = b[i]; } MultiplyVector(a1,ratio); return true;}
向量投影详细解读https://www.cnblogs.com/graphics/archive/2010/08/03/1791626.html
阅读全文
0 0
- a向量正交投影到b
- 求向量a在向量b上的投影
- 2.2 为什么向量b在正交基下的投影可以之间分开相加,而其他非正交基则不可以?
- 正交投影
- 正交投影
- 从向量乘法到规范正交
- 正交向量 正交矩阵
- 3D到2D的投影:正交投影与透视投影
- 利用matlab把向量b插入到a中
- 透视投影与正交投影
- DX正交投影
- OpenGL: 正交投影问题
- OpenGL: 正交投影
- 【线性代数】正交投影
- 【线性代数】正交投影
- D3DXMatrixOrthoLH +正交投影矩阵
- OpenGL 正交、透视投影
- D3DXMatrixOrthoLH +正交投影矩阵
- iOS 本地动态验证码生成
- Object Detection目标检测全面总结--重要
- java 使用jdbc向mysql数据库中插入1亿条数据
- 为图片添加好看的阴影边框
- php实现堆排序算法
- a向量正交投影到b
- MTK 6589暗码切换开机LOGO(不适应NAND 的FLASH)
- CentOS之Mysql已经开放了3306端口,外网访问不上
- 直接启动tomcat时为tomcat指定JDK 而不是读取环境变量中的配置
- Java字符串(String)
- 定时器之简单运动
- spring mvc 的jpa JpaRepository数据层 访问方式汇总
- Coin Change II-LintCode
- 色盲图像矫正算法