`

计算几何_点到直线的垂足

阅读更多

struct point{
	double x, y;
};
//求点p到st->ed的垂足,列参数方程
point getRoot(point p, point st, point ed){
	point ans;
    double u=((ed.x-st.x)*(ed.x-st.x)+(ed.y-st.y)*(ed.y-st.y));
    u = ((ed.x-st.x)*(ed.x-p.x)+(ed.y-st.y)*(ed.y-p.y))/u;
    ans.x = u*st.x+(1-u)*ed.x;
    ans.y = u*st.y+(1-u)*ed.y;
    return ans;
}
 
分享到:
评论

相关推荐

    ACM计算几何大全

    一、 注意事项 4 二、 一些公式 4 三、二维相关 6 基础: 6 点-点距离 7 点-点对称点 7 点-线对称点 7 点在直线上的投影 7 点到线段的距离(求得最近点) 7 ...判断两直线垂直 12 给两点求直线方程参数 12

    ACM 计算几何模板

    ACM 很全的计算几何模板 基础部分 1.几何公式 5 1.1三角形 5 1.2四边形 5 1.3正n边形 5 1.4圆 5 1.5棱柱 6 1.6棱锥 6 1.7棱台 6 1.8圆柱 6 1.9圆锥 6 1.10圆台 7 1.11球 7 1.12球台 7 1.13球扇形 7 2.直线与线段 7 ...

    JTS两个空间几何图形间最短距离,及最短距离间的两个坐标

    记录下 java jts 求两个空间几何图形间最短距离,及最短距离间的两个坐标. 如:求一个点到一条直线的垂直坐标

    30款机械类计算小软件包括(齿轮计算,机油泵计算,螺栓计算,直齿轮计算)等合集.zip

    几何体计算表.xls 切削速度计算公式.xls 副本美制粗螺紋1.xls 单位换算 同轴度、对称度、圆跳动和全跳动公差.exe 圆度、圆柱度公差.exe 工字钢、槽钢、圆钢规格重量.xls 常用金属材料密度表.xls 平行度、垂直度、...

    geometer:用Python编写的几何库

    可以使用无穷大和交叉比的特殊复数点来计算角度并构造垂直的几何结构。 点和线的集合可以用张量表示。 它们的连接线和交叉点可以使用快速矩阵乘法来计算。 库中的大多数计算都是通过张量图完成的(使用numpy....

    一种联合直线特征的基础矩阵计算方法

    为了解决缺乏明显特征点给基础矩阵计算带来的难题,针对水平直线与垂直直线所特有的极几何关系,提出了一种可以联合这两种直线特征的基础矩阵计算方法。首先以相机方位元素、相对姿态为基础矩阵的参数化要素,构建...

    黄冈中学高2数学教案

     本周是解析几何的开始,介绍了直线的斜率及倾斜角的定义,给出直线斜率的计算公式.又重点学习了直线方程的点斜式、斜截式、两点式、截距式、一般式五种形式.通过本周的学习,要了解在平面解析几何中如何表示直线...

    论文研究-一种新的基于直线特征的摄像机自标定方法.pdf

    通过引入场景的几何约束,提出了一种新的基于直线的摄像机自标定方法。利用射影几何中平行直线投影的...只假设场景中存在垂直的平行直线,相对于文献[1]而言,其适用的情况更为广泛。实验结果验证了方法的有效性。

    正交直线扫描计算机分层成像研究

    直线扫描计算机分层成像(CL)在扫描运动方向上的成像分辨率较高,但在垂直于扫描运动方向的成像空间分辨率较低。提出一种正交直线扫描CL方法,该方法分别从两个正交方向对检测对象进行直线CL扫描并重建图像,可实现对...

    GSP5.exe

    又如,先作一个几何对象,再基于这个对象用某种几何关系(平行、垂直等)或变换(旋转、平移等)作出另一个对象,那么后面作出的几何图形就是前面的“子女”。 信息工具 选择“信息工具”,然后在某个对象上单击或...

    立几画板 v6.0.5.2.zip

    可准确计算出有关的长度、角度、距离,如线面角、二面角、异面直线所成角及距离等,并将度量结果用动态文本显示。为方便教学,画板中提供了功能强大的函数计算器。 4、变换方式多样。 既可以从多种角度观察形体,...

    多几何约束下的鱼眼相机单像高精度标定

    以待标定鱼眼相机近似垂直棋盘格获取的单张影像为对象, 综合利用多种几何约束分阶段求解鱼眼相机参数初值并进行全局优化:利用鱼眼图像轮廓对称性计算得到准确的相机主点位置(u0,v0), 并通过轮廓外接矩形扫描搜索...

    MicroDraw图形控件

    两点距离,几何长度,周长的计算;2.面积计算;3.角度计算;4.点是否在区域内;5.交点计算;6.点选封闭区域,填充算法;7.最大,最小封闭区域算法;8.最短路径算法; 系统属性设置功能:1.系统缺省...

    基于门形三条直线的P3L问题的闭式解

    研究了应用线特征进行摄像机位姿测量的三线透视问题( P3L)在三条直线共面并成门形摆放时的闭式解问题,研究了该种情况下解的特性,得出当摄像机光心位于过三条直线的两个交点且垂直于三条直线的平面时,该问题存在无穷...

    Excel数据分析与图表应用案例精粹_光盘

     21.1.2 计算股票指数的几何平均值 417  21.1.3 计算调和平均数 418  21.1.4 计算众数 419  21.1.5 计算中位数 419  21.2 股票指数离散趋势分析 420  21.2.1 计算方差 420  21.2.2 计算标准差 421  21.2.3 ...

    利用面面垂直求解距离(角)问题探究 (2006年)

    求点到平面的距离、直线和平面所成的角及二面角等是立体几何中的主要问题之一,解答这些计算题的关键之一(向量法除外)是要先准确地作出所求距离或角,利用面面垂直作距离或角是常用方法,是重要的切入点。用此法求解了...

    arcgis工具

    这种方法选择与另一图层中某一要素具有同样几何形状的所有要素。这时,要素类型必须相同。举个例子:必须用多边形选择多边形,用线段选择线段,用点选择点。 包含(Contain) 这种方法选择某一图层中包含另一图层...

    matlab的素描代码-secretbandname:ECE4560的平面两足动物控制和仿真项目

    所有关节都在一条垂直线上,其y轴平行于该直线。 笔记 L 3和L 4沿脚架x轴延伸 每当关节角度改变时,都会调用update_linkframes 通过将塑料连接器的长度加倍来计算L 0 链路长度测量包括电机的贡献 对于实验室脚本,请...

    计算机辅助设计与制造含答案.docx

    在工程数据的计算机处理中,有一种方法是根据给定的已知点,选择合适的函数曲线,使它能尽可能接近那些点,反映它们的变化规律,这种方法是( ) [单选题] * A.线性插值 B.抛物线插值 C.函数逼近 D.函数拟合...

    QT 绘图函数

    不同位置点之间的颜色由差值计算得到。 LinearGradient gradient(50, 100, 300, 350); gradient.setColorAt(0.0, Qt::white); gradient.setColorAt(0.2, Qt::green); gradient.setColorAt(1.0, Qt::black); Figure ...

Global site tag (gtag.js) - Google Analytics