- 12
- 0
- 约1.19千字
- 约 2页
- 2020-04-25 发布于江西
- 举报
点到直线的垂足算法
// 二维空间点到直线的垂足
struct Point
{
double x,y;
}
Point GetFootOfPerpendicular(
const Point pt, // 直线外一点
const Point begin, // 直线开始点
const Point end) // 直线结束点
{
Point retVal;
double dx = begin.x - end.x;
double dy = begin.y - end.y;
if(abs(dx) 0 abs(dy) 0)
{
retVal = begin;
return retVal;
}
double u = (pt.x - begin.x)*(begin.x - end.x) +
(pt.y - begin.y)*(begin.y - end.y);
u = u/((dx*dx)+(dy*dy));
retVal.x = begin.x + u*dx;
retVal.y = begin.y + u*dy;
return retVal;
}
// 三维空间点到直线的垂足
struct Point
{
double x,y,z;
}
Point GetFootOfPerpendi
您可能关注的文档
最近下载
- 2026年辽宁现代服务职业技术学院单招职业技能考试题库含答案详解ab卷.docx VIP
- 内科学糖尿病讲解课件.pptx VIP
- 核燃料循环软件:ORIGEN二次开发_(9).ORIGEN与外部程序的接口开发.docx VIP
- 第1课《中国古代政治制度的形成与发展》优质课件.pptx VIP
- 《绿色食品概论》第1章概述.ppt
- 9.《乌鸦喝水》课件+视频-2025-2026学年统编版语文一年级上册.pptx VIP
- 平方根与立方根压轴题五种模型全攻略—2023-2024学年七年级数学上册(浙教版)(解析版).pdf VIP
- 化工装置首次开车方案装置首次开工方案.docx VIP
- T_FTES 001-2022_软体家具经编间隔织物床垫.pdf VIP
- 第9课《乌鸦喝水》 课件+视频 2025-2026学年一年级语文上册统编版.pptx VIP
原创力文档

文档评论(0)