美文网首页
线段的垂直平分线

线段的垂直平分线

作者: Vieta_Qiu人工智障 | 来源:发表于2019-11-18 01:33 被阅读0次

/* 线段的垂直平分线 */
Line PerpendicularBisector(Point A, Point B)
{
Point m; // 中点
m.x = (A.x + B.x)/2;
m.y = (A.y + B.y)/2;

Line l;

if (dequals(A.y, B.y))  // 线段是水平的
{
    l.A = -1;
    l.B = 0;
    l.C = m.x;
}
else if (dequals(A.x, B.x)) // 线段是垂直的
{
    l.A = 0;
    l.B = -1;
    l.C = m.y;
}
else
{
    // k1 * k2 = -1
    double k = (A.x - B.x)/(B.y - A.y);
    l.A = k;
    l.B = -1;
    l.C = m.y - k * m.x;
}
return l;

}
————————————————
版权声明:本文为CSDN博主「hbuxiaoshe」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/hbuxiaoshe/article/details/5967837

相关文章

  • 《线段的垂直平分线性质》听评课记录

    主讲教师:周*老师 主要流程: 一、展示目标:1.探索并证明线段的垂直平分线性质;2.会用线段的垂直平分线性质解决...

  • 线段的垂直平分线

    /* 线段的垂直平分线 */Line PerpendicularBisector(Point A, Point B...

  • OpenCV基本绘图函数

    线段:line 函数 img: 要绘制线段的图像。 pt1: 线段的起点。 pt2: 线段的终点。 color: ...

  • 一点微小的基础知识

    缠论基础核心:线段的唯一1.线段画法的由来2.线段画法的4个必要条件3.线段的转折4.线段的延伸5.线段的分类6....

  • 【Axure10】样式区域-元件样式(线段)

    样式区域-元件样式(线段) 线段样式 线段的样式与其它相同,唯一区别在于线段可以选择对应的线段两端样式。 Axur...

  • Bezier曲线

    同一级控制线段上的同进度点连成的线段组成下一级控制线段直到只剩一条线段 此时这条线段上的进度点组成的线段为 bez...

  • 【缠论】线段的定义及其程序化

    线段的定义 线段至少由三笔组成。线段必须要被破坏才算结束,且必须要被线段破坏才算是真破坏,单纯的一笔是不能破坏线段...

  • 数据结构-线段树

    实现一个线段树 下面实现的线段树,有三个功能: 把数组构建成一颗线段树 线段树的修改 线段树的查询 303号问题 ...

  • 缠论不缠24线段破坏与准确画同级别分界线实例

    这节课,我们来学习线段被线段破坏的情况。 先记住下面这条规则: 线段被破坏的充要条件是:该线段被另一个线段所破坏。...

  • 缠论不缠23线段的笔破坏与实例

    这节课主要讲的是向上线段和向下线段被笔破坏的形式。 首先,我们要明确一点,一个线段的结束,必须是线段被线段破坏,一...

网友评论

      本文标题:线段的垂直平分线

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