/**已知某一点坐标,旋转角度,长度,求另一点坐标*/
export const calculateCoordinatePoint = (originPoint, degree, len) => {let rotate = (degree - 90 + 360) % 360; //这里是因为一开始以y轴下方为0度的let point = {x: len,y: 0};//计算某一点旋转后的坐标点,这里假设传入的点为原点let relativeOriginPoint = calculateRotate(point, rotate);
//计算相对坐标系的坐标let points = calculateCoordinateRelativePoint(originPoint, relativeOriginPoint);return points;
};
/*** 计算某一点旋转后的坐标点* @param point* @param degree*/
export const calculateRotate = (point, degree) => {let x = point.x * Math.cos(degree * Math.PI / 180) + point.y * Math.sin(degree * Math.PI / 180);let y = -point.x * Math.sin(degree * Math.PI / 180) + point.y * Math.cos(degree * Math.PI / 180);let relativeOriginPoint = {x: Math.round(x * 100) / 100,y: Math.round(y * 100) / 100};return relativeOriginPoint;
};
/*** 计算相对坐标系的坐标*/
export const calculateCoordinateRelativePoint = (origin, relativeOriginPoint) => {let x = relativeOriginPoint.x + origin.x;let y = relativeOriginPoint.y + origin.y;let points = {x: Math.round(x * 100) / 100,y: Math.round(y * 100) / 100};return points;
};

已知某一点坐标、线段长度和旋转角度,求另一点坐标相关推荐

  1. 数据结构例1.已知顺序表L的长度为n,试编写算法实现在顺序表中删除值为elem的数据元素

    //已知顺序表L的长度为n,试编写算法实现在顺序表中删除值为elem的数据元素 //(其中n与elem从键盘输入) # include <iostream> # include <s ...

  2. python求斜边上的高是多少厘米_已知一个直角三角形的两条直角边,如何求斜边上的高的长度...

    展开全部 利用:直角32313133353236313431303231363533e59b9ee7ad9431333431333963三角形的面积不变,即两直角边的乘积的一半=斜边乘以斜边上的高的一 ...

  3. 【C++】已知二叉树先序遍历+中序遍历 求后序遍历

    题目:已知二叉树先序遍历+中序遍历 求后序遍历 对于一棵二叉树,给定其先序遍历的结果序列和中序遍历的结果序列,请写出其后序遍历的结果序列. 输入样例: GDAFEMHZ(先序遍历的结果序列) ADEF ...

  4. JavaScirpt 已知某一点坐标、线段长度和旋转角度,求另一点坐标

    /**已知某一点坐标,旋转角度,长度,求另一点坐标*/ export const calculateCoordinatePoint = (originPoint, degree, len) => ...

  5. 高德 android 多边形中心点,完美起航-android高德地图画多边形,已知中心点宽高画矩形,实际距离千米转地图坐标距离...

    项目中用到mapabc 绘制矩形区域.客户只能手动选择中心点,并填写区域的宽和高,切单位为km.要求实时显示规划区域. 记录笔记. 第一步找到地图绘制多边形api polygon = map.addP ...

  6. android高德地图绘制多边形_android 高德地图画多边形,已知中心点 宽高画矩形 ,实际距离 千米转地图坐标距离...

    项目中用到mapabc 绘制矩形区域.客户只能手动选择中心点,并填写区域的宽和高,切单位为km.要求实时显示规划区域. 记录笔记. 第一步找到地图绘制多边形api polygon = map.addP ...

  7. 已知无人机姿态信息,以及图像上的像点坐标,怎么求像点对应的三维坐标

    如果已知无人机姿态信息(也就是无人机的位置和朝向)以及图像上的像点坐标,那么可以使用立体视觉的方法来求出像点对应的三维坐标. 具体来说,首先要将无人机的姿态信息转化为摄像头的欧拉角(或欧拉角加平移向量 ...

  8. GIS算法--已知一点经纬度,方位角,距离求另一点

    已知一个点A的经纬度坐标,点B相对与A的方位角,B到A的距离,求B的经纬度坐标,用Javascript语言来完成该算法,借用了一下openL CommonFunc.caculate={Vincenty ...

  9. 已知一个向量,计算向量上的某个点的坐标

    已知OA向量,OB向量的模长,求B点坐标: Vector3 p=(A.position-O.position).normalized*|OB|; B.position=O.position+p;

最新文章

  1. 7.1 函数的一般形式
  2. 精益软件开发简介之A版
  3. 内存泄漏与内存溢出的区别
  4. 判断一个数是不是回文数
  5. 使用opencv和python进行智能图像处理_使用OpenCV在Python中进行图像处理
  6. linux smb上传文件,使用Samba服务器由win平台向linux平台上传文件
  7. [Lydsy1806月赛] 最长公共子序列
  8. 自己选择的路,不后悔
  9. Facebook 在西雅图和匹兹堡建立新AI实验室,业界担心大学人才争夺战烽火再起...
  10. 【贪心】hdu5969 最大的位或
  11. mysql safe 模式_MYSQL的安全模式:sql_safe_updates介绍
  12. 第6章 人口城市化
  13. view 判断显示 微信_微信小程序开发用户授权登录(上)
  14. Centos 远程桌面管理工具
  15. 修复 Windows 10 设置界面里面混乱的语言翻译
  16. Windows11 出现桌面管理器dwm.exe占用内存过高的解决方法
  17. tokenize java,Java split string - Java tokenize string examples - 入门小站-rumenz.com
  18. 【转】Java-满天繁星案例
  19. Matlab水果识别——基于形态学处理的水果识别
  20. Windows系统下的NTP时间同步

热门文章

  1. 树莓派PCA9685的舵机MG996R二度自由云台操控代码,搭配mqtt进行远程操控
  2. (最详细)VueApp项目实战4 - -详情页
  3. 硬盘数据如何恢复?电脑硬盘资料恢复,方法就是这么简单!
  4. PMP考前冲刺题2022(错题)含解析
  5. 具象的东西_腾讯内容开放平台
  6. java适合内向的人吗_内向者非常适合的10种工作,这些岗位非常适合不爱说话的人...
  7. 成也留存率败也留存率,5大要点助产品人提高留存率
  8. cbrt c语音_sqrt - [ C语言中文开发手册 ] - 在线原生手册 - php中文网
  9. Python学习笔记 —— 独步天下推导式语法糖
  10. 林丹推动技术革命 五项第一独步天下