【计算几何 CAD】三点画弧、三点画圆是否是三角形的外接圆

本文涉及知识点

计算几何

前置知识

三角形外接圆中心:各边垂直平分线交点。

问题提出

Arc命令画圆弧,需要三个点:起点、第二点、终点。疑问一:弧对应的圆是否是这个三角形的外接圆。
注意 :相同圆心、半径、起点、终点的圆弧有两种可能,顺时针,逆时针。这两段弧只有一个经过第二点。

疑问二:Circle通过三点画圆,画出的圆是否是三角形的外接圆。

试验步骤

注意 :为了保证精度,用CAD的捕捉点功能,捕捉点默认不包括中点,需要使用shift+鼠标右键临时选择。

一,画一个钝角三角形。

二,按逆时针顺序选择三点画圆。

三,从圆心画三条直线到各边中点(简称中线)。

三,标注中线到各边的夹角。

试验结果

中线和各边成90度夹角,且 △ \triangle △三个端点都在圆上。故所画圆就是三角形外接圆。

用圆弧命令试试

画一个圆弧,弧圆心和圆圆心重合,且 △ \triangle △三个端点都在弧上。

用锐角三角形试试

也是如此。

结论

无论是锐角三角形,还是钝角三角形,圆和圆弧都是 △ \triangle △的外接圆。

扩展阅读

我想对大家说的话
工作中遇到的问题,可以按类别查阅鄙人的算法文章,请点击《算法与数据汇总》。
学习算法:按章节学习《喜缺全书算法册》,大量的题目和测试用例,打包下载。重视操作
有效学习:明确的目标 及时的反馈 拉伸区(难度合适) 专注
闻缺陷则喜(喜缺)是一个美好的愿望,早发现问题,早修改问题,给老板节约钱。
子墨子言之:事无终始,无务多业。也就是我们常说的专业的人做专业的事。
如果程序是一条龙,那算法就是他的是睛
失败+反思=成功 成功+反思=成功

视频课程

先学简单的课程,请移步CSDN学院,听白银讲师(也就是鄙人)的讲解。
https://edu.csdn.net/course/detail/38771

如何你想快速形成战斗了,为老板分忧,请学习C#入职培训、C++入职培训等课程
https://edu.csdn.net/lecturer/6176

测试环境

操作系统:win7 开发环境: VS2019 C++17

或者 操作系统:win10 开发环境: VS2022 C++17

如无特殊说明,本算法用**C++**实现。

相关推荐
OOJO1 天前
c++---list介绍
c语言·开发语言·数据结构·c++·算法·list
会编程的土豆1 天前
【数据结构与算法】动态规划
数据结构·c++·算法·leetcode·代理模式
6Hzlia1 天前
【Hot 100 刷题计划】 LeetCode 78. 子集 | C++ 回溯算法题解
c++·算法·leetcode
所以遗憾是什么呢?1 天前
【题解】Codeforces Round 1081 (Div. 2)
数据结构·c++·算法·acm·icpc·ccpc·xcpc
白藏y1 天前
【C++】muduo接口补充
开发语言·c++·muduo
xiaoye-duck1 天前
《算法题讲解指南:递归,搜索与回溯算法--综合练习》--14.找出所有子集的异或总和再求和,15.全排列Ⅱ,16.电话号码的字母组合,17.括号生成
c++·算法·深度优先·回溯
OOJO1 天前
c++---vector介绍
c语言·开发语言·数据结构·c++·算法·vim·visual studio
Tanecious.1 天前
蓝桥杯备赛:Day5-P1706 全排列问题
c++·蓝桥杯
胖咕噜的稞达鸭1 天前
C++技术岗面试经验总结
开发语言·网络·c++·网络协议·tcp/ip·面试
Wild_Pointer.1 天前
高效工具实战指南:从零开始编写CMakeLists
c++