【C#】(二维) 直线外一点在直线上的投影点
目录 一、基本公式 A、直线公式 a.推理 B、向量垂直公式 a.推理 二、结合公式1【直线公式】与公式2【向量垂直公式】 1.原始计算 2.替换计算 三、简化计算结果 四、公式在C#代码中的应用 一、基本公式 A、直线公式 是直线 上的其中一点; 是直线 上的另外一点; 是直线 外的一点; 是直线 外的一点 在 上的投影; a.推理 B、向量垂直公式 是直线 上的其中一点; 是直线 上的另外一点; 是直线 外的一点; 是直线 外的一点 在 上的投影; a.推理 二、结合公式1【直线公式】与公式2【向量垂直公式】 1.原始计算 2.替换计算 三、简化计算结果 其中: 是直线 上的其中一点; 是直线 上的另外一点; 是直线 外的一点; 是直线 外的一点 在 上的投影; 是 到 的向量 , , ; 四、公式在C#代码中的应用 /// <summary> /// 求直线上的投影点 /// </summary> /// <param name="P1">直线上的点1</param> /// <param name="P2">直线上的点2</param> /// <param name="P3">直线外的点</param> /// <returns></returns> public PointF LinePointProjection(PointF P1,PointF P2,PointF