向量叉乘

a=(x1,y1)b=(x2,y2)a=(x_1,y_1)\quad b=(x_2,y_2)a=(x1​,y1​)b=(x2​,y2​)

点乘:a→⋅b→\overrightarrow{a}·\overrightarrow{b}a⋅b

得到实数,属于向量之间的标量运算

叉乘:a→×b→\overrightarrow{a}\times\overrightarrow{b}a×b

二维叉乘的数值概念为以两个向量为边所围成的平行四边形面积
集合概念为a→与b→\overrightarrow{a}与\overrightarrow{b}a与b的相对位置,右手定则得到

补充知识

向量叉乘:a→×b→=x1⋅y2−x2⋅y1两向量共线:a→×b→=0向量叉乘不满足交换律:a→×b→=−b→×a→\begin{aligned} 向量叉乘:&\overrightarrow{a}\times\overrightarrow{b}=x_1·y_2-x_2·y_1\\ 两向量共线:&\overrightarrow{a}\times\overrightarrow{b}=0\\ 向量叉乘不满足交换律:&\overrightarrow{a}\times\overrightarrow{b}=-\overrightarrow{b}\times\overrightarrow{a} \end{aligned} 向量叉乘:两向量共线:向量叉乘不满足交换律:​a×b=x1​⋅y2​−x2​⋅y1​a×b=0a×b=−b×a​

例子::

(a−b)→×(a+b)→=2×(a→×b→)证明:(a−b)→×(a+b)→=a→×a→+a→×b→−b→×a→−b→×b→=2×(a→×b→)几何意义:平行四边形对角线为边的平行四边形面积为原平行四边形面积的两倍\begin{aligned} \overrightarrow{(a-b)}\times\overrightarrow{(a+b)}&=2\times(\overrightarrow{a}\times\overrightarrow{b})\\ 证明:\overrightarrow{(a-b)}\times\overrightarrow{(a+b)}&=\overrightarrow{a}\times\overrightarrow{a}+\overrightarrow{a}\times\overrightarrow{b}-\overrightarrow{b}\times\overrightarrow{a}-\overrightarrow{b}\times\overrightarrow{b}\\ &=2\times(\overrightarrow{a}\times\overrightarrow{b})\\ 几何意义&:平行四边形对角线为边的平行四边形面积为原平行四边形面积的两倍 \end{aligned} (a−b)​×(a+b)​证明:(a−b)​×(a+b)​几何意义​=2×(a×b)=a×a+a×b−b×a−b×b=2×(a×b):平行四边形对角线为边的平行四边形面积为原平行四边形面积的两倍​
三维空间叉乘表示为两向量围成的平面的法向量方向

海伦公式证明

三角形面积公式△2=p(p−a)(p−b)(b−c)\triangle^2=p(p-a)(p-b)(b-c)△2=p(p−a)(p−b)(b−c)

证明:

hdu多校第八场C题几何判断

Clockwise or Counterclockwise

题目大意:

(0,0)为圆心,任意给出三点判断三点顺序为顺时针还是逆时针

可用二维叉乘意义表示
判断两两点相对位置

  • 正数输出逆时针
  • 反之顺时针
#include<bits/stdc++.h>#define ll long long
using namespace std;
ll t, x1, x2, x3, y1, y2, y3;
int main(){scanf("%lld",&t);while(t--){scanf("%lld%lld%lld%lld%lld%lld", &x1, &y1, &x2, &y2, &x3, &y3);if(x1 * y2 - x2 * y1 + x2 * y3 - x3 * y2 + x3 * y1 - x1 * y3>0)printf("Counterclockwise\n");elseprintf("Clockwise\n");}return 0;
}

2/3维向量叉乘意义判断二维平面点的相对位置向量法证明海伦公式相关推荐

  1. 【390】向量叉乘,判断向量位置

    COMP9021作业引申的博客 1. 二维向量叉乘 参考:二维向量叉乘公式 a×b = (x1y2-x2y1) 参考:叉积(点线)判断法 (P叉乘Q)P^Q>0说明P在Q的顺时针方向,<0 ...

  2. java判断二维数组是否空_判断二维数组是否为空

    在Java程序设计里面,相信大部分人都知道如何判断一个一维数组是否为空,示例如下: public int primeNumberCount(int[] array){ if(array==null|| ...

  3. 2014软专高级程序语言T2(用向量叉乘判断点与三角形的位置关系)

    编写程序,输入A,B,C,D四个点的坐标,假设A,B,C三点可以构成一个三角形,判断D点是否落在三角形内. 解题思路: 假设三角形的三个点按照顺时针(或者逆时针)顺序是A,B,C.对于某一点P,求出三 ...

  4. 【运筹优化】凸多面体重叠判断算法:GJK 算法详解 C++代码实现二维情形的凸多边形重叠判断

    文章目录 一.GJK 算法简介 二.前置知识 2.1 二维向量的点乘和叉乘 2.2 三维向量叉乘 2.3 凸多边形 2.4 闵可夫斯基差 2.5 单纯形 2.6 Support 函数 三.GJK 算法 ...

  5. uda 3.C++二维向量

    二维向量 接下来,你将使用向量来存储矩阵.就像 Python 使用列表列表来存储矩阵一样,C++ 使用的是向量的向量.用于声明二维向量的语法有点复杂. 假设你正在使用 Python,并且想存储一个 3 ...

  6. 二维平面上判断点是否在三角形内

    1. 已知三角形的三个顶点坐标,判断某个点是否在三角形中(在三角形的边上,我们也视作在三角形中),本文给出了三种方法. 算法1:利用面积法 如上图所示,如果点P在三角形ABC的内部,则三个小三角形PA ...

  7. 06_2_Pytorch的基础数据类型、CPU tensor类型和GPU tensor类型、判断数据类型、CPU或GPU张量之间的转换、数据类型转换、1-4维向量、Tensor张量、Variable等

    1.6.2.Pytorch的基础数据类型 1.6.2.1.Torch定义了的七种CPU tensor类型和八种GPU tensor类型 1.6.2.2.基础数据类型 1.6.2.3.Pytorch数据 ...

  8. 判断多边形的凹凸性和计算多边形面积:利用向量叉乘

    根据百度百科的讲解: 凸多边形 现在重点讲解顶点凹凸性法(最常用也是较为简单的方法):计算总结在最后. 利用向量叉乘的相关知识进行计算:假设当前连续的三个顶点分别是P1,P2,P3.计算向量P1P3, ...

  9. 向量叉乘判断点是否在多边形内部

    向量叉乘: 二维向量的叉乘 ( x1 , y1 ) * ( x2 , y2 ) = x1y2 - y1x2 如果值大于0 , 则表明 ( x2 , y2 ) 在 ( x1 , y1 )左边,反之在右边 ...

  10. 3维向量的点乘叉乘运算

    3维向量的点乘叉乘运算 文章目录 3维向量的点乘叉乘运算 三维向量的点乘 三维向量的叉乘 点到直线的距离 点到平面的距离 三维向量的点乘 点乘得到的是对应元素乘积的和,是一个标量,没有方向 V1( x ...

最新文章

  1. Linux加入到Windows域 收藏
  2. 根号均摊 ---- E. Xenia and Tree(树形dp + 暴力根号均摊)
  3. 从源码分析DEARGUI之动态特效
  4. 动态sql拼接单引号与 变量赋值
  5. NSURLConnection和NSRunLoop
  6. castle 组件化开发应用配制示例
  7. vue2.0-axios is defined
  8. 如何赛筛选出多列内容相同的数据??
  9. 电子产品设计emc风险评估_书籍介绍:EMC设计方法与风险评估技术
  10. ModuleNotFoundError: No module named ‘librosa‘
  11. Android开发--MVP demo+Jsoup在线小说阅读器(一)
  12. 一阶惯性环节如何实现跟踪性能与滤波性能共存(三)
  13. 新媒体运营的基本方法——四步法让你成为新媒体业内大佬
  14. Vue 监听刷新 切屏
  15. main()的使用说明 (一叶知秋)
  16. 字典生成----在线密码破解工具hydra和medusa的使用
  17. 9. docker 容器执行sql文件
  18. 概率论中 相互独立 和 互不相容的关系
  19. 山东大学软件学院人工智能导论(考试)——期末考试回忆版
  20. 专业成绩第一,获得首届校长奖学金!

热门文章

  1. Linux 远程拷贝命令
  2. 《畅玩NAS》第3章 ESXI安装OpenMediaVault
  3. jensen不等式(jensen不等式对于凹函数)
  4. 基础练习 Sine之舞(最近FJ为他的奶牛们开设了数学分析课,FJ知道若要学好这门课,必须有一个好的三角函数基本功。所以他准备和奶牛们做一个“Sine之舞”的游戏,寓教于乐,提高奶牛们的计算能力。)
  5. 如何快速比对两个文件夹中的文件
  6. Unity shader入门精要-第一章笔记
  7. c语言设计评分程序,C语言程序设计课程设计---设计比赛评分系统
  8. DWG文件打开乱码怎么办?
  9. 全网最全网络数据采集(爬虫)指南
  10. 关于Java观察者模式的一点思考