当前位置: 首页 > news >正文

求直角三角形第三点的坐标

文章目录

    • 求直角三角形第三点的坐标
      • 1. 原理
      • 2. 数学公式
      • 3. 推导过程

求直角三角形第三点的坐标

1. 原理

已知内容有:

  • P1、P2 两点的坐标;

  • dis1 为 P1与P2两点之间的距离;

  • dis2 为 P2与P3两点之间的距离;

求解:

  • P3、P3‘ 的坐标;

在这里插入图片描述

2. 数学公式

锐角三角函数定义: 锐角角A的正弦(sin),余弦(cos)和正切(tan),余切(cot)以及正割(sec),余割(csc)都叫做角A的锐角三角函数。

  • 正弦(sin):对边比斜边, 即:sinA = a /c

  • 余弦(cos):邻边比斜边,即:cosA = b / c

特殊角三角函数值:

在这里插入图片描述

3. 推导过程

  • 首先计算三角形的边 P1、P2 与X 轴的正向夹角(方位角、航向角),即:角A 的 sinA 值。

    sinA = std::abs(y2 - y1 ) / dis1
    cosA = std::abs(x2 - x1) / dis1
    
  • 根据直角三角形内角和关系,可知:角A = 角B 。 因为:
    角A + 角C = 90度 ;
    角B + 角C = 90度 ;

    所以:x3 = x2 +   sinB * dis2 = x2 + sinA * dis2 = x2 + std::abs(y2 - y1 ) * dis2 / dis1 y3 = y2  - cosB  * dis2  = y2  - cosA  * dis2 = y2  - std::abs(x2 - x1)   * dis2 / dis1
    
http://www.lryc.cn/news/194088.html

相关文章:

  • 【Kotlin精简】第3章 类与接口
  • 关于面试以及小白入职后的一些建议
  • Excel 从网站获取表格
  • rsync 备份工具(附rsync+inotify 实时同步部署实例)
  • Java架构师缓存性能优化
  • 探索服务器潜能:创意项目、在线社区与其他应用
  • 「网络编程」网络层协议_ IP协议学习_及深入理解
  • Go 1.21 新内置函数:min、max 和 clear
  • 家居行业如何打破获客困局?2023重庆建博会现场,智哪儿AI营销第一课给出了答案
  • Spring framework Day11:策略模式中注入所有实现类
  • MBBF展示的奇迹绿洲:5G的过去、此刻与未来
  • 加持智慧医疗,美格智能5G数传+智能模组让就医触手可及
  • Stm32_标准库_14_串口蓝牙模块_手机与蓝牙模块通信_实现模块读取并修改信息
  • UDP 的报文结构
  • torch.hub.load报错urllib.error.HTTPError: HTTP Error 403: rate limit exceeded
  • 测试左移右移-理论篇
  • 【TensorFlow2 之015】 在 TF 2.0 中实现 AlexNet
  • Python进阶之迭代器
  • Vue鼠标右键画矩形和Ctrl按键多选组件
  • 【MySQL JDBC】使用Java连接MySQL数据库
  • 字节码学习之常见java语句的底层原理
  • Godot C#连接信号不能像GDScirpt一样自动添加代码
  • 快速自动化处理JavaScript渲染页面
  • 通过API接口进行商品价格监控,可以按照以下步骤进行操作
  • (vue3)大事记管理系统 文章管理页
  • springboot 使用RocketMQ客户端生产消费消息DEMO
  • 第三章 内存管理 四、连续分配管理方式
  • npm install报--4048错误和ERR_SOCKET_TIMEOUT问题解决方法之一
  • 合并两个有序数组
  • 自动泊车系统设计学习笔记