\documentclass[tikz,border=5mm]{standalone}
\usetikzlibrary{decorations.pathreplacing,calligraphy}
\begin{document}
\begin{tikzpicture}
%https://c.static-nike.com/a/images/w_1920,c_limit/bzl2wmsfh7kgdkufrrjq/image.jpg
\clip (-4.5,-2.5) rectangle (4.5,2.5);
% 2 vertices
\path
(-2.33,1.19) coordinate (A)
(3.45,1.18) coordinate (B);
% draw the Nike logo in usual way
\fill[orange] (A)
..controls +(-116:2.45) and +(-165:4.8) .. (B)
..controls +(-153:7.4) and +(-131:3.5) .. cycle
;
\end{tikzpicture}
\end{document}
今、私はTikZのライブラリを使用してそれを描きたいcalligraphy
ので、ベース曲線とペンを定義する必要があります。ベース曲線は次の黒い曲線のようなものです。
\def\nikecurve{(A) ..controls +(-123:3.5) and +(-158:4.8) ..(B)}
\draw \nikecurve;
質問1:pen
1 つのコマンドで Nike のロゴを描画するために (name nikepen)を定義する方法
\pen[pen name=nikepen] ....
\calligraphy[pen colour=orange] \nikecurve;
質問2:pen
に(またはmaterial
)を加えて実行できますかAsymptote
?
注記:
- 入り口このリンク複雑です。
calligraphy
もっと単純なものになると思います。 - ここでは、ナイキのロゴを簡単な例として取り上げます。ソリューションは、太さや色を(滑らかに)細かく制御できるペンを持っているかのように、一般的な状況に適用できると期待されます(別の例として、以下の Dove のロゴを参照)。