2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Абсцисса точки пересечения
Сообщение26.07.2022, 11:42 
Аватара пользователя
Добрый день!
В статье необходимо нарисовать вертикальную прямую, проходящую через точку пересечения двух линий (например, двух отрезков).
Найти точку пересечения помогает библиотека intersections.
Но как "вытащить", например, абсциссу этой точки?

Вот пример кода, в котором я получаю точку K - пересечение отрезков AB и OD:

Используется синтаксис LaTeX
\usetikzlibrary{intersections}
\begin{tikzpicture}
        \coordinate (O) at (0,0);
        \coordinate (A) at (0,12);
        \coordinate (B) at (11,0);
        \coordinate (D) at (14,12);
        \draw [name path=P] (O) -- (D);
        \draw [name path=V] (A) -- (B);
        \path [name intersections={of=P and V}];
        \coordinate [label=left:$K$] (K) at (intersection-1);
\end{tikzpicture}
 


Цель - нарисовать отрезок (x,0) - (x, 12), где x - абсцисса точки K.
Могу ли я как-то обратиться к этой абсциссе?

 
 
 
 Re: Абсцисса точки пересечения
Сообщение26.07.2022, 13:29 
Аватара пользователя
Решение найдено с помощью операции let!

Используется синтаксис LaTeX
\usetikzlibrary{intersections}
\begin{tikzpicture}
        \coordinate (O) at (0,0);
        \coordinate (A) at (0,12);
        \coordinate (B) at (11,0);
        \coordinate (D) at (14,12);
        \draw [name path=P] (O) -- (D);
        \draw [name path=V] (A) -- (B);
        \path [name intersections={of=P and V}];
        \coordinate [label=left:$K$] (K) at (intersection-1);
        \draw
                let \p1 = ($ (K) $),
                in (\x1,0) -- (\x1,12);
\end{tikzpicture}

 
 
 [ Сообщений: 2 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group