美文网首页
数学公式

数学公式

作者: taijielan | 来源:发表于2019-11-08 10:58 被阅读0次

/**
* 计算当前点到线的垂线距离
*
* @param p 当前点
* @param lineBegin 线的起点
* @param lineEnd 线的终点
*/
private static double calculateDistanceFromPoint(LatLng p, LatLng lineBegin,
LatLng lineEnd) {
double A = p.longitude - lineBegin.longitude;
double B = p.latitude - lineBegin.latitude;
double C = lineEnd.longitude - lineBegin.longitude;
double D = lineEnd.latitude - lineBegin.latitude;

    double dot = A * C + B * D;
    double len_sq = C * C + D * D;
    double param = dot / len_sq;

    double xx, yy;

    if (param < 0 || (lineBegin.longitude == lineEnd.longitude
            && lineBegin.latitude == lineEnd.latitude)) {
        xx = lineBegin.longitude;
        yy = lineBegin.latitude;

// return -1;
} else if (param > 1) {
xx = lineEnd.longitude;
yy = lineEnd.latitude;
// return -1;
} else {
xx = lineBegin.longitude + param * C;
yy = lineBegin.latitude + param * D;
}
return AMapUtils.calculateLineDistance(p, new LatLng(yy, xx));
}

相关文章

  • 使用简书写数学公式

    1 插入数学公式 在Markdown中插入数学公式的语法是$数学公式$和$$数学公式$$ 行内公式是可以让公式在文...

  • 高效使用md编辑文章

    1. 编辑数学公式 1.1 数学公式md语法规则 语法规则参考文献:使用markdown写数学公式 2. 插入图片...

  • Mathtype v7.1.2 中文免费版下载

    mathtype v7.1.2数学公式编辑器是一个功能强大的数学公式编辑器。mathtype数学公式编辑器以轻松输...

  • 数学公式测试

    数学公式测试, 数学公式测试 这个功能出来了,你让作业部落怎么收费啊?!

  • 开发用网址

    数学公式手写板识别:http://webdemo.myscript.com/index.html 数学公式识别显示...

  • 2021-01-20

    、 测试数学公式发布

  • 逻辑推理公式大全

    离散数学公式大全

  • Test1

    输入数学公式 $$ a + b = c $$

  • Markdown与数学公式

    Markdown与数学公式 1 基本语法 Markdown数学公式的表达形式包括两种类型:行内公式(inline)...

  • 在Hexo中渲染MathJax数学公式

    在Hexo中渲染MathJax数学公式 在用markdown写技术文档时,免不了会碰到数学公式。常用的Markdo...

网友评论

      本文标题:数学公式

      本文链接:https://www.haomeiwen.com/subject/dzsibctx.html