已知某一点坐标、线段长度和旋转角度,求另一点坐标
/**已知某一点坐标,旋转角度,长度,求另一点坐标*/
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.已知顺序表L的长度为n,试编写算法实现在顺序表中删除值为elem的数据元素
//已知顺序表L的长度为n,试编写算法实现在顺序表中删除值为elem的数据元素 //(其中n与elem从键盘输入) # include <iostream> # include <s ...
- python求斜边上的高是多少厘米_已知一个直角三角形的两条直角边,如何求斜边上的高的长度...
展开全部 利用:直角32313133353236313431303231363533e59b9ee7ad9431333431333963三角形的面积不变,即两直角边的乘积的一半=斜边乘以斜边上的高的一 ...
- 【C++】已知二叉树先序遍历+中序遍历 求后序遍历
题目:已知二叉树先序遍历+中序遍历 求后序遍历 对于一棵二叉树,给定其先序遍历的结果序列和中序遍历的结果序列,请写出其后序遍历的结果序列. 输入样例: GDAFEMHZ(先序遍历的结果序列) ADEF ...
- JavaScirpt 已知某一点坐标、线段长度和旋转角度,求另一点坐标
/**已知某一点坐标,旋转角度,长度,求另一点坐标*/ export const calculateCoordinatePoint = (originPoint, degree, len) => ...
- 高德 android 多边形中心点,完美起航-android高德地图画多边形,已知中心点宽高画矩形,实际距离千米转地图坐标距离...
项目中用到mapabc 绘制矩形区域.客户只能手动选择中心点,并填写区域的宽和高,切单位为km.要求实时显示规划区域. 记录笔记. 第一步找到地图绘制多边形api polygon = map.addP ...
- android高德地图绘制多边形_android 高德地图画多边形,已知中心点 宽高画矩形 ,实际距离 千米转地图坐标距离...
项目中用到mapabc 绘制矩形区域.客户只能手动选择中心点,并填写区域的宽和高,切单位为km.要求实时显示规划区域. 记录笔记. 第一步找到地图绘制多边形api polygon = map.addP ...
- 已知无人机姿态信息,以及图像上的像点坐标,怎么求像点对应的三维坐标
如果已知无人机姿态信息(也就是无人机的位置和朝向)以及图像上的像点坐标,那么可以使用立体视觉的方法来求出像点对应的三维坐标. 具体来说,首先要将无人机的姿态信息转化为摄像头的欧拉角(或欧拉角加平移向量 ...
- GIS算法--已知一点经纬度,方位角,距离求另一点
已知一个点A的经纬度坐标,点B相对与A的方位角,B到A的距离,求B的经纬度坐标,用Javascript语言来完成该算法,借用了一下openL CommonFunc.caculate={Vincenty ...
- 已知一个向量,计算向量上的某个点的坐标
已知OA向量,OB向量的模长,求B点坐标: Vector3 p=(A.position-O.position).normalized*|OB|; B.position=O.position+p;
最新文章
- 7.1 函数的一般形式
- 精益软件开发简介之A版
- 内存泄漏与内存溢出的区别
- 判断一个数是不是回文数
- 使用opencv和python进行智能图像处理_使用OpenCV在Python中进行图像处理
- linux smb上传文件,使用Samba服务器由win平台向linux平台上传文件
- [Lydsy1806月赛] 最长公共子序列
- 自己选择的路,不后悔
- Facebook 在西雅图和匹兹堡建立新AI实验室,业界担心大学人才争夺战烽火再起...
- 【贪心】hdu5969 最大的位或
- mysql safe 模式_MYSQL的安全模式:sql_safe_updates介绍
- 第6章 人口城市化
- view 判断显示 微信_微信小程序开发用户授权登录(上)
- Centos 远程桌面管理工具
- 修复 Windows 10 设置界面里面混乱的语言翻译
- Windows11 出现桌面管理器dwm.exe占用内存过高的解决方法
- tokenize java,Java split string - Java tokenize string examples - 入门小站-rumenz.com
- 【转】Java-满天繁星案例
- Matlab水果识别——基于形态学处理的水果识别
- Windows系统下的NTP时间同步
热门文章
- 树莓派PCA9685的舵机MG996R二度自由云台操控代码,搭配mqtt进行远程操控
- (最详细)VueApp项目实战4 - -详情页
- 硬盘数据如何恢复?电脑硬盘资料恢复,方法就是这么简单!
- PMP考前冲刺题2022(错题)含解析
- 具象的东西_腾讯内容开放平台
- java适合内向的人吗_内向者非常适合的10种工作,这些岗位非常适合不爱说话的人...
- 成也留存率败也留存率,5大要点助产品人提高留存率
- cbrt c语音_sqrt - [ C语言中文开发手册 ] - 在线原生手册 - php中文网
- Python学习笔记 —— 独步天下推导式语法糖
- 林丹推动技术革命 五项第一独步天下