runxinzhi.com
首页
百度搜索
点与线的距离及垂足点
<html> <head> <meta http-equiv="Content-Type" content="text/html"> <title>点与线的距离及垂足点</title> </head> <script language=javascript> function dist(x, y, startx, starty, endx, endy) { var se = (startx-endx)*(startx-endx)+(starty-endy)*(starty-endy);//线段两点距离平方 var p = ((x-startx)*(endx-startx)+(y-starty)*(endy-starty)); //向量点乘=|a|*|b|*cosA var r = p/se; //r即点到线段的投影长度与线段长度比 var outx=startx+r*(endx-startx); var outy=starty+r*(endy-starty); var des =(x-outx)*(x-outx)+(y-outy)*(y-outy); alert(outx); alert(outy); alert(Math.round(Math.sqrt(des))); } </script> <body> <input type=button value='dist' onclick="dist()"> <textarea id='textjs' rows="20" cols="120"> dist(5,20,1,6,20,15); </textarea> <br> <input type="button" value="run javacript" onclick="javascript:eval(textjs.value);"> </body> <html>
相关阅读:
Linux与Windows区别——总结中
Linux改变文件属性与权限
Linux文件属性与权限
数据库范式
JavaScript基础:逻辑运算符——&&和||(短路判断)和!
JavaScript基础:比较运算符——==与 ===;!=与!==
JavaScript基础:字符串转换函数——String()和toString()
Angular7 HttpClient处理多个请求
javascript对象引用与赋值
SASS用法指南
原文地址:https://www.cnblogs.com/whisht/p/2251813.html
最新文章
如何快速转载CSDN及博客园中的博客
Android 线程处理
Android C、C++与java端3DES互通
Android-SDK封装(jar,so,aar)
ADB 命令
Git 指令
Android C、C++与java端RSA互通
Android-线程同步
正则表达式
GitHub上最受欢迎的Android开源项目(二)
热门文章
建立临床数据库前的准备
R及Rstudio的安装及应用
基因名称转换问题
机器学习算法详解。
R实现LASSO
随机森林
逐步回归分析
Linux目录配置——Linux目录配置标准:FHS
Linux文件种类与扩展名
Linux目录与文件的权限意义
Copyright © 2020-2023
润新知