三角形已知一点和 其对边中点,求等腰三角形的其他两个点,分为三步:

1、先用直线y=ax+b算出斜率a和偏移量b

2、利用直线获得二次方程的系数

3、带入公式分别算出点的坐标,返回三个点的坐标

function getSanjiaoxingOtherPoint(dot, bottomLineMiddleDot) {var [x1, y1] = dot, //顶点坐标[x2, y2] = bottomLineMiddleDot; //底边中点坐标var bottomLineLength = 8; //底边长度var lineA = -(x1 - x2) / (y1 - y2); //底边线的斜率var lineB = (lineA * x2 - y2) * -1; //底边线的偏移量var a = 1 + Math.pow(lineA, 2),b = 2 * (lineA * lineB - x2 - lineA * y2),c = Math.pow(x2, 2) + Math.pow(y2, 2) + Math.pow(lineB, 2) - 2 * lineB * y2 - Math.pow((bottomLineLength / 2), 2);var xa = (-1 * b + Math.sqrt(Math.pow(b, 2) - 4 * a * c)) / 2 * a,xb = (-1 * b - Math.sqrt(Math.pow(b, 2) - 4 * a * c)) / 2 * a;var ya = lineA * xa + lineB,yb = lineA * xb + lineB;return [dot, [xa, ya],[xb, yb]];}

js知道顶点和底边中点坐标和长度,求等腰三角形其他两个顶点的坐标相关推荐

  1. python读取txt文件坐标并找到矩形左上右下两个顶点进行图片裁剪

    本人在做advanced+east图片文字区域识别后要进行图片区域剪,并送到tesseract里进行识别. 在这里把找到左上,右下两个顶点的代码分享给大家: 找到(x1,y1)(x2,y2)后就可以简 ...

  2. matlab二维图形中确定一点的坐标系,在CAD中已知一个平面图中两个点的坐标如何建立坐标系以便求出图形中任一点的坐标?...

    在CAD中已知一个平面图中两个点的坐标如何建立坐标系以便求出图形中任一点的坐标?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一 ...

  3. JS/Canvas在图片上画点画线不规则图形,并获取图片上的坐标

    直接先上效果 操作说明:点 [添加区域] 鼠标进行画-- 右键结束画 点[清楚画图]画布初始化,再点[添加区域]画,反复反复,,,, 代码 <!DOCTYPE html> <html ...

  4. Auto.js学习笔记13:images.findImag()报错找不到方法,返回的坐标无法点击等问题利用图片的相似度执行精准目标点击(实战篇)

    申明本人使用的autojs是4.1.1版本 目录 操作app是云闪付的小程序抢消费劵 实际开发中各种问题并解答 错误代码 报错:Can't find method findImage()函数 问题: ...

  5. 【js】斜率:知道两点坐标,求两点间运动每秒途径坐标

    如图所示,知道ab两个坐标,从a点移动到b点,求每单位时间运动到的坐标. 只是简单的只有Y轴移动速度v,不是xy同时移动的速度. //k=(y2-y1)/(x1-x2)对应求斜率if (this.k ...

  6. 已知矩形的宽和高以及与x轴夹角,求对边的两条边的中心坐标

    目录 问题描述: 解决方案: 编程测试 问题描述: 问题描述:矩形的一个顶点在原点,已知矩形的宽度W以及高度H,以及矩形和X轴方向的夹角角度angle,求离原点较远的两条边的中心坐标点.P(x,y)以 ...

  7. php如何测量坐标周围,php – 如何检查经度/纬度点是否在坐标范围内?

    这基本上是球体上的 Point in polygon问题.您可以修改光线投射算法,使其使用大圆弧而不是线段. >对于构成多边形的每对相邻坐标,在它们之间绘制一个大的圆弧段. >选择不在多边 ...

  8. 转 已知两点坐标和半径求圆心坐标程序C++

    数学思想:利用圆方程和直线方程 已知两点坐标和半径求圆心坐标程序 #include <iostream> #include <fstream> #include <cma ...

  9. 两顶点的路径长度为k_计算两个顶点之间的所有可能路径

    两顶点的路径长度为k What to Learn? 学什么? How to count all possible paths between two vertices? 如何计算两个顶点之间的所有可能 ...

最新文章

  1. framebuffer结构体分析
  2. react 的props和state
  3. linux的crontab监控,centos服务器crontab计划任务 监控网站
  4. python一行输入多个值用空格隔开_2020-09-22-Python-函数嵌套、filter()函数、一行输入多个整数(空格分隔)、多维列表的输入...
  5. Lua语言教程2 ——【表(Table) 类型】
  6. 【读书笔记】阅读的危险
  7. 更快地重复访问Java的Java类名?
  8. pythondict函数_Python的dict()函数
  9. R40使用GPIO中断实现按键功能【原创】
  10. 华为:今年至少 3 亿台设备使用鸿蒙;增长 7%,互联网人薪资报告出炉;英特尔侵犯芯片专利被判赔偿 22 亿美元 | 极客头条...
  11. 运行roscore出现unable to contact my own server无法启动小海龟的部分故障问题解决
  12. sprig aop事务配置
  13. 数字电视CA原理与破解方式
  14. linux 内核 触摸屏,7. Linux - 触摸屏(电阻屏)驱动程序实现
  15. Postgres-XL 9.5简易搭建
  16. unity导出fbx模型_三维制作内容,maya模型贴图文件导入untiy,烘焙灯光贴图
  17. C#,CAD二次开发,基于参考面参考点计算一个点的坐标
  18. mysql字符集mysqldump_Mysqldump 字符集问题
  19. Tf2.0+基于注意力的神经机器翻译训练发布过程
  20. sql prompt 不能用

热门文章

  1. Abaqus简史:“黑科技”之路
  2. 传统PC和云桌面的五大差异
  3. redis 使用 及 获取当前时间到今天截止的秒数
  4. 【纪念】微信公众号H5如何解决无法长按保存图片的问题
  5. vue.js以及vue_devtools的网盘
  6. DVD/CD-ROM驱动器感叹号解决方法
  7. ASM 系列详细教程-20-ASM Method 方法分析介绍
  8. Netflix电影《罗马》获奥斯卡最佳外语片奖
  9. DZ论坛设置全局默认“回帖倒序排列“
  10. 技术派-汇编语言之操作码和助记符(Intel系列)