向量运算-叉积,点积
2018-03-11 14:52
260 查看
点积最后的结果是一个数,满足交换律,可用于算向量的长度,两个向量之间的夹角
叉积最后的结果是一个向量,不满足交换律,可用于计算向量围成图形的面积
叉积最后的结果是一个向量,不满足交换律,可用于计算向量围成图形的面积
///点积 double Dot(Vector v1,Vector v2) { return v1.x*v2.x+v1.y*v2.y; } double Length(Vector v) { return sqrt(Dot(v,v)); } double Angle(Vector v1,Vector v2) { return acos(Dot(v1,v2)/Length(v1)/Length(v2)); } ///叉积 double Cross(Vector v1,Vector v2) { return v1.x*v2.y-v1.y*v2.x; } double Area(Vector v1,Vector v2,Vector v3) { return Cross(v1-v2,v3-v2); } ///旋转 Vector Rotate(Vector v1,double a) ///可用正余弦函数得出 { return Vector(v1.x*cos(a)-v1.y*sin(a),v1.x*sin(a)+v1.y*cos(a)); } ///求单位法向量 Vector Normal(Vector v) { double L=Length(v); return Vector(-v.y/L,v.x/L); }
相关文章推荐
- 三维向量的简单运算(点积、叉积及点到直线的距离)
- 二维几何基础--向量的表示及简单运算
- 向量的叉积
- 向量叉积的几何意义
- nyoj815三角形(已知三角形的三边长或三顶点坐标求面积)&& nyoj68三点顺序(向量叉积)
- Adobe Flex迷你教程 — ActionScript实现二维向量运算
- 点积运算叉积运算
- python 向量之间的运算
- 使用位逻辑运算实现位向量,并实现大数据排序
- [菜鸟每天来段CUDA_C]CUDA实现向量的点积运算
- 向量除法——标量乘法的逆运算
- HDU 5033 Building(类凸包+向量叉积的应用)
- LIGHT OJ-1305 - Area of a Parallelogram 【向量叉积】
- 向量点积(Dot Product),向量叉积(Cross Product)
- 向量叉积的应用(三角形面积,线段相交,多边形面积,多边形凹凸性)
- 向量运算及习题
- 63.[GIS基础]向量及其运算
- AVX2浮点向量运算
- 第九周项目4-一维向量运算
- R中向量的下标运算