TikZ绘图示例——尺规作图: 圆内接正五边形的近似画法
方法
- 作圆的垂直中心线AB,CDAB,\,CDAB,CD;
- 取OBOBOB的中点HHH;
- 以HHH为圆心, HCHCHC为半径画圆弧交ABABAB与GGG点;
- CGCGCG即为圆内接正五边形的边长.
图形
代码
\documentclass[tikz,border=3pt]{standalone}
\usetikzlibrary{calc}
\usetikzlibrary{intersections,through}\begin{document}\begin{tikzpicture}[]% AB, CD为圆的垂直中心线\coordinate [label=below left:$A$] (A) at (0,0);\coordinate [label=below right:$B$] (B) at (4,0);\coordinate [label=above left:$C$] (C) at (2,2);\coordinate [label=below right:$D$] (D) at (2,-2);\coordinate [label=below right:$O$] (O) at (2,0);\draw [name path=o] (O) circle (2);\draw [densely dashed,-latex,name path=AB] ($(A)!-.1!(B)$) -- ($(A)!1.1!(B)$);\draw [densely dashed,latex-,name path=CD] ($(C)!-.1!(D)$) -- ($(C)!1.1!(D)$);\coordinate [label=below:$H$] (H) at ($(O)!.5!(B)$);% 标记弧段\path [name path=o1] let \p1=($ (H) - (C) $), \n2={veclen(\x1, \y1)}in (H) circle (\n2);% 找到交点G\path [name intersections={of=o1 and AB}] coordinate [label=below right:$G$] (G) at (intersection-1);\draw (G) -- (C);\draw [-latex] (H) -- ($(H)!1.18!($(C)!.5!(G)$)$);% 绘制弧段\draw [red]let \p1=($ (H) - (C) $), \n2={veclen(\x1, \y1)}in (G) arc (180:110:\n2)(G) arc (180:185:\n2);% 找到其他点\path [name path=o2]let\p2=($ (G) - (C) $),\n2={veclen(\x2,\y2)}in (C) circle (\n2);\path [name intersections={of=o2 and o}]coordinate [label=above left:$E$] (E) at (intersection-1);\path [name path=o3]let\p2=($ (G) - (C) $),\n2={veclen(\x2,\y2)}in (E) circle (\n2);\path [name intersections={of=o3 and o}]coordinate [] (F) at (intersection-2);\path [name path=o4]let\p2=($ (G) - (C) $),\n2={veclen(\x2,\y2)}in (F) circle (\n2);\path [name intersections={of=o4 and o}]coordinate [] (J) at (intersection-2);\path [name path=o5]let\p2=($ (G) - (C) $),\n2={veclen(\x2,\y2)}in (J) circle (\n2);\path [name intersections={of=o5 and o}]coordinate [] (K) at (intersection-1);% 绘制正五边形\draw [thick] (C) -- (E) -- (F) -- (J) -- (K) -- cycle;\end{tikzpicture}
\end{document}
TikZ绘图示例——尺规作图: 圆内接正五边形的近似画法相关推荐
- TikZ绘图示例——尺规作图: 圆内接正七边形的近似画法
做法 作圆的垂直中心线AB,CDAB,\,CDAB,CD; 以DDD为圆心, DODODO为半径作圆弧交圆周于E,FE,\,FE,F点, 连接EFEFEF交CDCDCD于GGG, GFGFGF即为圆内 ...
- TikZ绘图示例——尺规作图: 圆内接正九边形的近似画法
做法 作圆的垂直中心线AB,CDAB,\,CDAB,CD; 以BBB为圆心, BCBCBC为半径作圆弧与ABABAB交于点GGG; 以GGG为圆心, GCGCGC为半径作圆弧交ABABAB于FFF点; ...
- TikZ绘图示例——尺规作图: 圆内接任意正边形的近似画法(以正七边形为例)
做法 ABABAB为圆的直径; 把直径ABABAB等分成所求的多边形边数(例如图中分成七边形); 分别以A,BA,\,BA,B为圆心, ABABAB长为半径作圆弧交于EEE点; 连接E2E2E2, 并 ...
- TikZ绘图示例——尺规作图: 椭圆的近似画法
做法 作长轴ABABAB短轴CDCDCD, AB,CDAB,\,CDAB,CD互相垂直平分于点OOO; 连接ACACAC; 以OOO为圆心, OAOAOA为半径作圆弧交OCOCOC延长线于EEE点; ...
- TikZ绘图示例——尺规作图: 鸭蛋圆形的近似画法
做法 画垂直线AB,CDAB,\,CDAB,CD交于点OOO; 以OOO为圆心作圆; 分别以D,CD,\,CD,C为圆心, DCDCDC长为半径作圆弧交于BBB点; 连接CGCGCG和DGDGDG并延 ...
- TikZ绘图示例——尺规作图:直角的画法(二)
做法 作任意水平线, 并在此线上任取一点AAA; 以AAA为圆心, 任意长ABABAB为半径作圆弧; 以BBB为圆心, ABABAB长为半径作圆弧, 与上一圆弧交于点OOO, 连接BOBOBO并延长; ...
- TikZ绘图示例——尺规作图:直角的画法(一)
方法 作任意水平直线; 作任意斜线与水平直线相交于BBB点; 在斜线上任取一点OOO; 以OOO为圆心, OBOBOB为半径作圆弧分别与水平直线和斜线交于点A,CA,\,CA,C, 连接CACACA, ...
- TikZ绘图示例——尺规作图:任意等分半圆弧
做法 将一个半圆五等分, 做法如下: 把半圆的直径ABABAB分为555等分; 分别以A,BA,\,BA,B为圆心, ABABAB长为半径, 作圆弧交于点OOO; 作OOO与各分点的连线并延长交半圆于 ...
- TikZ绘图示例——尺规作图:线段的任意等分
描述 将线段ABABAB五等分, 做法如下: 从AAA点做一直线ACACAC与ABABAB成一角度(最好20∘∼40∘20^\circ\sim40^\circ20∘∼40∘); 由AAA点起在ACAC ...
最新文章
- server sql 数据库列名price无效_SQL学习笔记整理(持更)
- Vue——vue-chartjs[Vue 对于 Chart.js 的封装]
- RocketMQ的存储之消息的同步、异步刷盘
- 网摘--2014年5月12日
- 【HDU - 5094】 Maze (状态压缩+bfs)
- spring mvc 配置解析之xml
- 详解API Gateway流控实现,揭开ROMA平台高性能秒级流控的技术细节
- arm linux 蜂鸣器qt,Qt 程序中使用蜂鸣器 ioctl()
- python ftplib下载文件封装
- python修改pip源脚本_修改python的pip源为国内源
- mysql之判断字段是否存在于表中
- 嵌入式基础面八股文——死锁与饥饿(4)
- linux 提取网卡驱动,linux(ubuntu18.04)系统上安装RTL8822CE网卡驱动
- 金山词霸划译功能对IDE的影响
- git push时提示邮箱格式不正确
- Freeze the Discriminator a Simple Baseline for Fine-Tuning GANs
- IEEE发布《人工智能与机器学习在网络安全领域的应用》
- 稀疏表达和压缩感知的一些对比
- 最佳开源PHP开发工具
- pdf如何转换成excel?教你几个方法