尺规作图:经过已知直线上的一点作这条直线的垂线_尺规作图过直线外一点作垂线

尺规作图:经过已知直线上的一点作这条直线的垂线_尺规作图过直线外一点作垂线-

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

做法

已知直线 l l l和直线外一点 A A A, 作过 A A A点并平行于 l l l的直线.

以大于 A A A l l l距离的长度为半径,以 A A A为圆心画圆弧 r r r,交直线 l l l B B B点.以 B B B为圆心,相同半径画圆弧,在相同方向上交直线 l l l C C C点.以 C C C为圆心,相同半径画圆弧,交圆弧 r r r D D D点(非 B B B点), 连接 A D AD AD,则所作直线 A D AD AD就是所求的直线.

图形

1

代码

\documentclass[tikz, border=5pt]{ 
   standalone}
% 用于计算点的坐标
\usetikzlibrary{ 
   calc}
% 用于计算交点
\usetikzlibrary{ 
   intersections,through}

\begin{ 
   document}
\begin{ 
   tikzpicture}
    % \draw[help lines] (-2,-2) grid (5,5);
    % 绘制直线l
    \coordinate [] (M) at (-.5,0); 
    \coordinate [label=right:{ 
   $\ell$}] (N) at (3.5,0);
    \draw[name path=l] (M) -- (N);

    % 标记直线外一点A
    \coordinate [label=above:$A$] (A) at (.5,1);
    \fill (A) circle (1pt);

    % 以大于$A$到$l$距离的长度为半径,以$A$为圆心画圆弧$r$,交直线$l$于$B$点.
    \coordinate [label=above right:$D$] (D) at ($(A)+(1.25,0)$);
    \draw[red] (D) arc (0:-60:1.25)
               (D) arc (0:10:1.25);
    \node[below right] (P) at (1.5,.5) { 
   $r$};
    \coordinate [name path=r,circle through=(D)] (r) at (A);

    % 标记交点B
    \path [name intersections={ 
   of=r and l}] 
        coordinate [label=below left:$B$] (B) at (intersection-2);
    \fill (B) circle (1pt);

    % 以$B$为圆心,相同半径画圆弧,在相同方向上交直线$l$ 于$C$点.
    \coordinate[label=below right:$C$] (C) at ($(B)+(1.25,0)$);
    \draw [red] (C) arc (0:10:1.25)
                (C) arc (0:-10:1.25);
    \fill (C) circle (1pt);

    % 以$C$为圆心,相同半径画圆弧,交圆弧$r$于$D$点(非$B$点), 连接$AD$,则所作直线$AD$就是所求的直线.
    \draw [red] (D) arc (127:137:1.25)
                (D) arc (127:117:1.25);
    \fill (D) circle (1pt);
    \draw ($(A)!-.7!(D)$) -- ($(A)!1.75!(D)$);
\end{ 
   tikzpicture}
\end{ 
   document}

参考

  1. 如何用尺规作图作一边的平行线?;
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/191556.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Oracle-Oracle数据库备份与恢复

    Oracle-Oracle数据库备份与恢复Oracle数据库备份与恢复下面通过一些简单的例子来了解一下:Oracle数据库各种物理备份的方法。Oracle数据库各种物理恢复的方法利用RMAN工具进行数据库的备份与恢复。数据的导出与导入操作。(1)关闭BOOKSALES数据库,进行一次完全冷备份。selectfile_namefromdba_data_files;selectmemberfromv…

    2022年5月14日
    42
  • 电脑wlan和以太网怎么桥接_电脑无线网和以太网桥接

    电脑wlan和以太网怎么桥接_电脑无线网和以太网桥接YouneedtobridgetheinterfacewhichishavinganIPwiththewifimodule.1)hostapd-iwlan0/etc/hostapd.conf-B2)ifconfigwlan0up3)ifconfigeth00.0.0.04)ifconfigwlan00.0.0.05)…

    2022年7月27日
    3
  • 使用批处理异地备份数据

    使用批处理异地备份数据

    2021年7月26日
    68
  • 【搜索】八皇后「建议收藏」

    【搜索】八皇后「建议收藏」这道题应该不陌生吧,这是一道很经典的搜索题。总的意思就是说在一个n*n的棋盘上放n个皇后,要求它们互不攻击,求解有多少种情况,并输出前三种。那么开始分析:这毕竟是一道搜索题,搜索最大的弊端是什么,

    2022年8月4日
    7
  • linux tty_linux tty

    linux tty_linux ttyLinux中的tty与pts终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。tty是Teletype的缩写。 Teletype是最早出现的一种终端设备——可以称作电传打字机,由Teletype公司生产。tty在Linux系统的设备特殊文件目录/dev/下。终端特殊设备文件一般有以下几种:1、串行端口终端(/dev/ttySn)串行端口终端(Serial Port Terminal)是使用计算机串行端口连接的终端设备。计算机把每个串行端口都看作是一个字符设备。有段时间这

    2022年8月9日
    7
  • DotNET介绍_dotnet 6

    DotNET介绍_dotnet 6一、.NET课程简介(DotNET全程)1、DotNET是微软公司旗下的一种用作于软件网络开发的新型技术。2、世界上最流行的操作系统是windows系统。3、.NETFramework是指DotNET的运行环境二、C#语言1、是微软旗下的一门新兴的计算机语言,C#是做.NET开发的一种语言工具2、C#语言是一种运行在.NETFramework平台之下的一种编程语言。我们用C#…

    2025年8月18日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号