• 求点到直线的垂足


    /// <summary>
            /// 求点到直线的垂足
            /// </summary>
            /// <param name="x1">点横坐标</param>
            /// <param name="y1">点纵坐标</param>
            /// <param name="A">直线方程一般式系数A</param>
            /// <param name="B">直线方程一般式系数B</param>
            /// <param name="C">直线方程一般式系数C</param>
            /// <param name="x">垂足横坐标</param>
            /// <param name="y">垂足纵坐标</param>
            /// <returns>成功返回真,失败返回假</returns>
            public static bool footOfPerpendicular(double x1, double y1, double A, double B, double C, ref double x,ref double y)
            {
                if (A * A + B * B < 1e-13) return false;           
                if (Math.Abs(A * x1 + B * y1 + C) < 1e-13)
                {
                    x = x1;
                    y = y1;
                }
                else
                {
                    x = (B * B * x1 - A * B * y1 - A * C) / (A * A + B * B);
                    y = (-A * B * x1 + A * A * y1 - B * C) / (A * A + B * B);
                }
                return true;
            }


    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/oldguncm/archive/2008/12/09/3486147.aspx

  • 相关阅读:
    JS跨域
    Cookie的Domain
    Mvc自定义分页控件
    SQLServer日期函数
    IIS里面网站停止了,不能启动
    JS面向对象
    我已下定决心,回郴州老家发展
    支持向量机
    无监督降维:主成分分析法
    机器学习概念--偏差方差、Pipeline及模型正则
  • 原文地址:https://www.cnblogs.com/xianzuoqiaoqi/p/1494196.html
Copyright © 2020-2023  润新知