PGFマニュアル66ページには、途中計算。
この例では、($ (A)!.5!(B) $)
.5 は 50% を意味しますよね? ポイント A から 50% 離れたポイントです。それなら、なぜ計算にポイント B が必要なのでしょうか。相対的な配置には、常に最初のポイントを使用できます。比較はxcolor
パッケージに対して行われますが、これは正しくありません (例orange!50!black
: ここでは、色はオレンジが 50%、黒が 50% になります。2 番目の色は必須です)。この比較は正しくなく、計算に 2 番目のポイントを提供する目的を理解したいと思います。
第二に、D の計算も説得力がありません。
X を計算した後、単純に、点 D を X から 6 ポイント上に配置するといえます。これは、次と同等です。
($ (X) ! {sin(60)*2} ! 90:(B) $)
右?
この難しい概念を明確にして理解できるようにしてください。
答え1
(B)
なぜ計算が必要なのでしょうか(X)
?
このコードを見てください
\documentclass[tikz]{standalone}
\usetikzlibrary{calc}
\begin{document}
\begin{tikzpicture}
\coordinate [label=left:$A$] (A) at (0,0);
\coordinate [label=right:$B$] (B) at (1.25,0.25);
\draw (A) -- (B);
\node [fill=red,inner sep=1pt,label=below:$X$] (X) at ($(A)!.5!(B)$) {}; % (1)
\coordinate[label=above:$C$] (C) at (1,2);
\draw (A) -- (C);
\node [fill=red,inner sep=1pt,label=left:$Y$] (Y) at ($(A)!.5!(C)$) {}; % (2)
\end{tikzpicture}
\end{document}
が(B)
不要であれば、(1)と(2)は同じ効果、つまり(X)
と が(Y)
同じになるはずです。実際はそうではありません。したがって は(B)
必要です。
詳細については、がマークされている(B)
セグメントの終了点を表します(X)
。
2番目のコード
これを見て
\documentclass[tikz]{standalone}
\usetikzlibrary{calc}
\begin{document}
\begin{tikzpicture}
\coordinate [label=left:$A$] (A) at (0,0);
\coordinate [label=right:$B$] (B) at (1.25,0.25);
\draw (A) -- (B);
\node [fill=red,inner sep=1pt,label=below:$X$] (X) at ($(A)!.5!(B)$) {};
\node [fill=red,inner sep=1pt,label=above:$D$] (D) at ($(X)!{sin(60)*2}!90:(B)$) {};
\coordinate[label=right:$C$] (C) at (1,-2);
\draw (A) -- (C);
\node [fill=red,inner sep=1pt,label=left:$Y$] (Y) at ($(A)!.5!(C)$) {};
\node [fill=red,inner sep=1pt,label=below:$E$] (E) at ($(Y)!{sin(60)*2}!90:(C)$) {};
\end{tikzpicture}
\end{document}
再び上記と同じ理由:(B)
そうでなければ重要であり(D)
、(E)
同じである必要があります。
答え2
TikZマニュアルチュートリアルの目的は、最も有用な概念とlibrary
TikZを使い始めるにはないフィギュアを組み立てる最良の方法を提供します。
最初の質問: その場合、計算にポイント B が必要なのはなぜですか?
平面幾何学では、特定の点から同じ距離に位置する点が無数に存在するためです。これらは円の点です。
たとえば、下の図では、点 M と点 N は円の中心から 2 cm のところにあります。したがって、2 番目の点 B を示す必要があります。
2番目の質問: この難しい概念を明確にして理解できるようにしてください
この文章は図書館の利用法を説明していますcalc
。この例では、彼は図書館の幾何学的関係を利用しています。正三角形点Dを配置するための三角形。
個人的には、極座標を使用してこの三角形を作成し、回転させると思います。ここでの目的は、できるだけ単純にすることではなく、TikZ の主な概念とライブラリを紹介することです。
\documentclass[tikz,border=5mm]{standalone}
\usetikzlibrary{calc}
\begin{document}
\begin{tikzpicture}
\draw[rotate=10] (0,0)coordinate(A)--(2,0)coordinate(B)--(60:2)coordinate(D)--cycle;
\node[left] at (A){A};
\node[right] at (B){B};
\node [above] at (D) {D};
\end{tikzpicture}
\end{document}
www.DeepL.com/Translatorで翻訳
答え3
この例では
($ (A)!.5!(B) $)
、 は.5
50% を意味しますか?
正解です。単に別の表記法です。
ポイント A から 50% 離れたポイント。その場合、計算にポイント B が必要なのはなぜですか。
違います。A から B へのパスを取る場合、50% は、方向を維持しながらそのパスに沿って 50% だけ移動することを意味します (ポイント A から開始)。または、もっと簡単な方法として、ベクトル (ba) を 0.5 でスケーリングして a に追加します。これで新しい座標が得られます。
2 番目の部分がなければ、方向は不明確になります。つまり、上、横、下のどれに移動すべきかわかりません。その結果、目的地を一意に特定することができず、絵を描くときに望んでいることと異なります。