zoukankan
html css js c++ java
点与线的距离及垂足点
<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>
查看全文
相关阅读:
基于三角形问题通过边界值分析和等价类划分进行黑盒测试
小程序学习记录【数组操作相关(持续更新)】(1)
Android实现九宫拼图过程记录
高维数据Lasso思路
CannyLab/tsne-cuda with cuda-10.0
xgboost 多gpu支持 编译
GDAL2.2.4 C#中的编译及使用
SqlServer性能优化,查看CPU、内存占用大的会话及SQL语句
WinForm任务栏最小化
datatable与实体类之间相互转化的几种方法
原文地址:https://www.cnblogs.com/whisht/p/2251813.html
最新文章
oracle 查询两个字段值相同的记录
JS关于日期格式转换的问题
$.post() 和 $.get() 如何同步请求
Java:List判空的条件:List=null 和 List.size = 0
Oracle解析逗号分隔的字符串,或者01110110101此类数据
win7下安装MySQL5.7教程
Django回顾之_05_登录案例
Django回顾之_03_Model属性及后端配置
Django回顾之_02_Django的基本使用
Django回顾之_01_Django软件框架
热门文章
Django回顾之_04_模型关系及相关操作
MySQL_远程连接的坑与路
读书笔记_python网络编程3_(10)
读书笔记_python网络编程3_(9)
读书笔记_python网络编程3_(8)
Redis基础类型常用操作命令
String类型中 "=="和"equals"比较的差别
正数负数——原码,反码,补码
& 和 && 的区别,与(&)运算符、位移运算符(<< 、>>、>>>)的含义及使用(Java示例)
微信小程序官方文档中表单组建button部分有关function(type)中type的个人理解
Copyright © 2011-2022 走看看