如何知道给定图中两条线的交点

如何知道给定图中两条线的交点

我如何知道图形的确切交点,我将交点表示为 B(取一些随机坐标 (1,2)。请指导如何在给定的图中找到确切的交点以将点 B 放置在该交点处:

\begin{tikzpicture}
\draw (0,5)--(0,0)--(5,0)(2,0)node(b){D}--(0,4)node{A} (3,0)node(b){C}--(0,2)node(b){E} (1,2)node(b){B};
\end{tikzpicture}

请提供指导,这将会很有帮助。非常感谢。

答案1

您可以使用intersectionstikz 库。然后您可以定义路径并获取它们的交点!

\documentclass{article}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{tikz}
\usetikzlibrary{intersections}
\begin{document}
\begin{tikzpicture}
\tikzset{dot/.style={circle,inner sep=1pt,fill,label={#1},name=#1}}
\draw (0,5)--(0,0)--(5,0);
\draw [name path=P1] (2,0)node(b){D} -- (0,4)node{A}; 
\draw [name path=P2] (3,0)node(b){C} -- (0,2)node(b){E}; 
\path [name intersections={of=P1 and P2,by=B}];
\node [dot=B]  at (B) {};
\end{tikzpicture}
\end{document}

结果不能算美观,但交点是自动找到的。根据你的意愿调整代码,让它看起来很漂亮!

在此处输入图片描述

相关内容