假设三个点A(x0,y0) 、B(x1,y1)、C(x2,y2),求向量AB在向量AC上的投影长度
答案为:

((x1-x0)*(x2-x0)+(y1-y0)*(y2-y0))/Math.sqr((x2-x0)*(x2-x0)+(y2-y0)*(y2-y0))

昨天给同事说错了,记录一下。谦虚谨慎才好。

点乘,也叫点积,或者内积。
公式为

a(x1,y1) b(x2,y2)
x1*x2+y1*y2

可以发现点乘的结果为标量数值
点乘的几何表示为

|a||b|cos<a,b>

可以得到结果
a,b夹角小于90度,结果为正。
a,b夹角大于90度,结果为负。
a,b夹角为90度,结果为0.
当然上面结论是限制在180度以内啊。我是怕大神批评我。

三角形一条边在另一条的投影长度计算相关推荐

  1. 问题描述 给定一个由n行数字组成的数字三角形如下图所示。试设计一个算法,计算出从三角形的顶至底的一条路径,使该路径经过的数字总和最大。 对于给定的由n行数字组成的数字三角形,计算从三角形的顶至底

    问题描述 给定一个由n行数字组成的数字三角形如下图所示.试设计一个算法,计算出从三角形的顶至底的一条路径,使该路径经过的数字总和最大. 对于给定的由n行数字组成的数字三角形,计算从三角形的顶至底的路径 ...

  2. 三条中线分的六个三角形_解读三角形中的三边关系和三条线段的应用

    作为东方文化四大奇迹之一,金字塔是古埃及文明的代表作.在尼罗河下游,至今仍然散布着约80座金字塔遗迹.金字塔的庄严感和稳定性,主要来自于各面都是等腰三角形,有的甚至于接近等边三角形. 三角形是数学中最 ...

  3. Python访问街区10个点,并俩俩绘制一条线,得到5条线,求最短的距离和?

    Python访问街区10个点,并俩俩绘制一条线,得到5条线,求最短的距离和? 1. 效果图 2. 源码 参考 上一篇博客介绍了Python访问街区所有节点最短路径问题,并结合matplotlib可视化 ...

  4. Winform中设置ZedGraph多条Y轴时与多条曲线一一对应

    场景 Winform中实现ZedGraph的多条Y轴(附源码下载): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/1001322 ...

  5. android 自定义 进度条 旋转,Android_Android ProgressBar进度条使用详解,ProgressBar进度条,分为旋转进 - phpStudy...

    Android ProgressBar进度条使用详解 ProgressBar进度条,分为旋转进度条和水平进度条,进度条的样式根据需要自定义,之前一直不明白进度条如何在实际项目中使用,网上演示进度条的案 ...

  6. mysql自动添加多条数据_用一条mysql语句插入多条数据

    这篇文章主要介绍了在mysql中使用一条sql语句插入多条数据,效率非常高,但是原理其实很简单,希望对大家有所帮助 假如有一个数据表A: id name title addtime 如果需要插入n条数 ...

  7. 软件测试作业2:在敏捷宣言遵循的12条原则中挑选1条你感兴趣的原则进行风险评估

    作业2 1.在敏捷宣言遵循的12条原则中挑选1条你感兴趣的原则进行风险评估. "原则"参见Lec 6, slide 8-11; "风险"参见Lec 3, sli ...

  8. mysql 下一条数据_mysql 查询一条记录的下一条和上一条记录

    如果ID是主键或者有索引,可以直接查找: 方法一: 查询上一条记录的SQL语句(如果有其他的查询条件记得加上other_conditions以免出现不必要的错误): select * from tab ...

  9. 高速行车12条技巧,每一条都关乎你的生命

    高速行车12条技巧,每一条都关乎你宝贵的生命. 1.长途旅行前,全面检查整车,防止漏油,轮胎检查是重点! 在中国很多高速事故是可以避免的,绝大部分司机缺少本应该在驾校学到的必备知识,这导致很多冤枉的事 ...

最新文章

  1. QT的QEasingCurve类的使用
  2. 使用 Arduino 和 LM35 温度传感器监测温度
  3. css中的em 简单教程 -- 转
  4. table()函数的使用,提高查询效率
  5. Python机器学习:决策树003使用信息熵寻找最优划分
  6. 用汇编的眼光看C++ (之x86汇编)
  7. 一步一步安装服务器监视软件MRTG
  8. 你应该知道的一些 ADB 命令
  9. ASP.Net七大内置对象 (整理的不错,转过来参考)
  10. 本科毕设研究记录(一)————小样本综述
  11. 直播app源代码 直播软件开发的iOS直播推流之h264/aac 硬编码
  12. 基于双碳背景和趋势讲述AcrelEMS企业微电网能效管理系统-Susie 周
  13. 深海迷航坐标传送代码_深海迷航全控制台代码汇总 深海迷航物品作弊码大全...
  14. 51单片机入门——蜂鸣器
  15. 乔布斯斯坦福毕业演讲
  16. GYY的词典 char
  17. echarts实现中国地图和各省市地图
  18. 树莓派和Windows电脑互传数据方法
  19. QImage、QImageReader Qt获取图片大小
  20. win10部署docker后无法启用VMware虚拟机

热门文章

  1. Go Web 编程--如何确保Cookie数据的安全传输
  2. 《Go语言程序设计》读书笔记 (九) 命令工具集
  3. 高吞吐消息中间件Kafka集群环境搭建(3台kafka,3台zookeeper)
  4. conda移植环境到另一台电脑
  5. python来进行社团划分
  6. es 基本API操作使用
  7. Java高并发、分布式框架,从无到有微服务架构设计
  8. 第一款Micropython图形化编辑器—Python Editor
  9. (二)golang数组和切片
  10. Java中常用的6种排序算法详细分解