Дугообразная стрелка и сохранение правильной ориентации наконечника стрелы

Дугообразная стрелка и сохранение правильной ориентации наконечника стрелы

У меня есть

\draw[draw=black!80,solid, -triangle 90,fill=black!80] (2.6, 4) -- (3.3, 4);

Я бы хотел, чтобы конечные точки были там, где они есть, но мне нужно, чтобы это было дугой. Как это сделать?

Редактировать: Я ищу что-то вроде этого:

\draw [->] (0,0) arc (180:30:10pt);

введите описание изображения здесь

Что-то вроде изогнутой стрелки, только с конечными точками, которые у меня есть. Мне нужно, чтобы треугольник на моем был правильно ориентирован.

Она не должна выглядеть так, как будто она следует по вершине круга, она просто должна идти вверх-вниз криволинейно (потому что в данный момент есть другая линия, которая идет по прямой). Так что, по сути, я пытаюсь получить 2 точки източныйотправная точка, кточныйконечная точка. Одна линия уже идет по прямой от A до B. Но теперь мне нужно отобразить еще одну линию; отсюда и необходимость изогнуть стрелку.

решение1

Я не знаю, существуют ли для этого команды интерфейса TikZ (я думаю, что они есть, но ускользают от меня). Вы можете использовать команды более низкого уровня, чтобы получить точку границы узла, которая находится на линии, как если бы вы рисовали гипотетическую точку от исходного узла до целевого узла, пересекающую форму узла.

\documentclass[tikz]{standalone}
\begin{document}
\begin{tikzpicture}
\node[draw] (a) at (0,0) {A};
\node[draw,circle] (b) at (2,1) {B};
\draw[-latex] (a) -- (b);

\pgfcoordinate{c}{% a coordinate named c at....
    \pgfpointshapeborder{a}{% the point on the border of node a
        \pgfpointanchor{b}{center}% that sees the center anchor of node b
    }
}
% Same for the border point of b
\pgfcoordinate{d}{\pgfpointshapeborder{b}{\pgfpointanchor{a}{center}}}

% Let's see if we make sense
\draw (c) edge[-latex,bend right] (d);
\end{tikzpicture}
\end{document}

введите описание изображения здесь

Я не несу ответственности за уродство стрелок. Будьте осторожны в своих желаниях :)

Связанный контент