powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / TikZ - дуга от ноды до ноды.
6 сообщений из 6, страница 1 из 1
TikZ - дуга от ноды до ноды.
    #36591380
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть картинка:
Код: plaintext
1.
2.
3.
\node (a) at ( 0 ,  0 ) {};
\node (b) [right=of a] {};
\node (c) at ( 0 . 5 ,  1 ) {};
\node (d) [right=of c] {};
Надо соединить ноды (b) и (d) дугой. Центр и радиус можно менять, но это обязательно должна быть дуга, то есть всяческие edge[bend] или controls не пойдут.
...
Рейтинг: 0 / 0
TikZ - дуга от ноды до ноды.
    #36595925
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
неплохо бы всю преамбулу класть.
нашел, кстати, на своей машине LvTex - он прошло разовые примеры рисует
хорошо, в отличие от микТеха 2.4

а на \pgfmathsin
автор
Попытка написать так:

\begin{tikzpicture}
\draw (0, 0) to (\pgfmathsin{60}, \pgfmathcos{60});
\end{tikzpicture}

Заканчивается воплями компилятора о неправильном синтаксисе с невнятным объясененим ошибки: ! Incomplete \iffalse; all text was ignored after line 385.


ругается точно также.

в текущем вопросе оба мои латеха не понимают \node
...
Рейтинг: 0 / 0
TikZ - дуга от ноды до ноды.
    #36595988
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tchingizнеплохо бы всю преамбулу класть.Ой, а я этот пост таки послал? Я ж его вроде отменял? Странно это все как-то.... Ну и ладно.

В общем, проблема вот в чем:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{calc}
\usetikzlibrary{positioning}
\begin{document}

\begin{tikzpicture}
\tikzstyle{dot} = [fill,draw, circle, minimum size=2pt, inner sep=0pt]
\node[dot, label=left :$a$] (a) at ( 126 : 2 ) {};
\node[dot, label=right:$c$] (c) at  ( 54 : 2 ) {};
\node[dot, label=right:$d$] (d) at ( 342 : 2 ) {};
\node[dot, label=below:$f$] (f) at ( 270 : 2 ) {};
\node[dot, label=left :$h$] (h) at ( 198 : 2 ) {};
\node[dot, label=above:$b$] (b) at ($(a)!. 5 !(c)$) {};
\node[dot, label=below right:$e$] (e) at ($(d)!. 5 !(f)$) {};
\node[dot, label=below left :$g$] (g) at ($(f)!. 5 !(h)$) {};
\node[dot, label=below left :$i$] (i) at ($(h)!. 5 !(a)$) {};
\draw (a) -- (b) -- (c) -- (d) -- (e) -- (f) -- (g) -- (h) -- (i) -- (a);
\draw (a) -- (d) -- (h) -- (c) -- (f) -- (a);
\draw (i) .. controls +(- 1 ,  2 ) and +( 0 ,  1 ) .. (b);
\draw (a) .. controls +( 2 ,  2 ) and +( 1 . 5 ,  1 . 5 ) .. (d);
\end{tikzpicture}

\end{document}
И еще там несколько наружных соединений надо нарисовать.
Сижу теперь и второй день подбираю коэффициенты для controls чтобы дуги ровененькими были.
Как убедить кривую Безье что она дуга? Убить полдня на подбор направляющих точек, блин.
Вот отсюда и родился вопль о помощи...
...
Рейтинг: 0 / 0
TikZ - дуга от ноды до ноды.
    #36596023
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор
Ой, а я этот пост таки послал?

чтото это мне напоминает Калягина из Здравствуйте, я ваша тетя
ливтех выдал такое
...
Рейтинг: 0 / 0
TikZ - дуга от ноды до ноды.
    #36596024
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это я в смысле, что, по моему, красиво
...
Рейтинг: 0 / 0
TikZ - дуга от ноды до ноды.
    #36597064
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tchingizэто я в смысле, что, по моему, красивоНиче не красиво.
Как минимум, связь i-b залезает на метку b. А самое неприятное, что эти кривенькие дуги результат нескольких часов подбора коэффициентов.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / TikZ - дуга от ноды до ноды.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]