tikz - stealth arrow makes a drift in a curved line
A stealth arrow makes a drift in a curved line :
documentclass[tikz]{standalone}
usetikzlibrary{calc}
begin{document}
begin{tikzpicture}
draw[thick,-stealth]
($(0,0)+(0:1.45)$) arc
[start angle=0,
end angle=72,
radius=1.45] ;
draw[thick,red]
($(0,0)+(0:1.45)$) arc
[start angle=0,
end angle=72,
radius=1.45] ;
end{tikzpicture}
end{document}
tikz-pgf tikz-arrows
add a comment |
A stealth arrow makes a drift in a curved line :
documentclass[tikz]{standalone}
usetikzlibrary{calc}
begin{document}
begin{tikzpicture}
draw[thick,-stealth]
($(0,0)+(0:1.45)$) arc
[start angle=0,
end angle=72,
radius=1.45] ;
draw[thick,red]
($(0,0)+(0:1.45)$) arc
[start angle=0,
end angle=72,
radius=1.45] ;
end{tikzpicture}
end{document}
tikz-pgf tikz-arrows
add a comment |
A stealth arrow makes a drift in a curved line :
documentclass[tikz]{standalone}
usetikzlibrary{calc}
begin{document}
begin{tikzpicture}
draw[thick,-stealth]
($(0,0)+(0:1.45)$) arc
[start angle=0,
end angle=72,
radius=1.45] ;
draw[thick,red]
($(0,0)+(0:1.45)$) arc
[start angle=0,
end angle=72,
radius=1.45] ;
end{tikzpicture}
end{document}
tikz-pgf tikz-arrows
A stealth arrow makes a drift in a curved line :
documentclass[tikz]{standalone}
usetikzlibrary{calc}
begin{document}
begin{tikzpicture}
draw[thick,-stealth]
($(0,0)+(0:1.45)$) arc
[start angle=0,
end angle=72,
radius=1.45] ;
draw[thick,red]
($(0,0)+(0:1.45)$) arc
[start angle=0,
end angle=72,
radius=1.45] ;
end{tikzpicture}
end{document}
tikz-pgf tikz-arrows
tikz-pgf tikz-arrows
asked Jan 27 at 21:18
TarassTarass
11.4k42677
11.4k42677
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
This is not specific to this arrow head. All arrow heads do. This is because you force a piece of a curved path to be straight, and this deforms the path.
You can use bending
to cure this. It will rotate the arrow in such a way that the path does not get distorted.
documentclass[tikz]{standalone}
usetikzlibrary{calc,bending}
begin{document}
begin{tikzpicture}
draw[thick,-stealth]
($(0,0)+(0:1.45)$) arc
[start angle=0,
end angle=72,
radius=1.45] ;
draw[thick,red]
($(0,0)+(0:1.45)$) arc
[start angle=0,
end angle=72,
radius=1.45] ;
end{tikzpicture}
end{document}
Notice that for this you do not have to explicitly bend the arrow.
If you bend it, then the arrow will follow the curve (to a very good approximation).
documentclass[tikz]{standalone}
usetikzlibrary{calc,arrows.meta,bending}
begin{document}
begin{tikzpicture}
draw[thick,-{Stealth[bend]}]
($(0,0)+(0:1.45)$) arc
[start angle=0,
end angle=72,
radius=1.45] ;
draw[thick,red]
($(0,0)+(0:1.45)$) arc
[start angle=0,
end angle=72,
radius=1.45] ;
end{tikzpicture}
end{document}
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "85"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f472149%2ftikz-stealth-arrow-makes-a-drift-in-a-curved-line%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
This is not specific to this arrow head. All arrow heads do. This is because you force a piece of a curved path to be straight, and this deforms the path.
You can use bending
to cure this. It will rotate the arrow in such a way that the path does not get distorted.
documentclass[tikz]{standalone}
usetikzlibrary{calc,bending}
begin{document}
begin{tikzpicture}
draw[thick,-stealth]
($(0,0)+(0:1.45)$) arc
[start angle=0,
end angle=72,
radius=1.45] ;
draw[thick,red]
($(0,0)+(0:1.45)$) arc
[start angle=0,
end angle=72,
radius=1.45] ;
end{tikzpicture}
end{document}
Notice that for this you do not have to explicitly bend the arrow.
If you bend it, then the arrow will follow the curve (to a very good approximation).
documentclass[tikz]{standalone}
usetikzlibrary{calc,arrows.meta,bending}
begin{document}
begin{tikzpicture}
draw[thick,-{Stealth[bend]}]
($(0,0)+(0:1.45)$) arc
[start angle=0,
end angle=72,
radius=1.45] ;
draw[thick,red]
($(0,0)+(0:1.45)$) arc
[start angle=0,
end angle=72,
radius=1.45] ;
end{tikzpicture}
end{document}
add a comment |
This is not specific to this arrow head. All arrow heads do. This is because you force a piece of a curved path to be straight, and this deforms the path.
You can use bending
to cure this. It will rotate the arrow in such a way that the path does not get distorted.
documentclass[tikz]{standalone}
usetikzlibrary{calc,bending}
begin{document}
begin{tikzpicture}
draw[thick,-stealth]
($(0,0)+(0:1.45)$) arc
[start angle=0,
end angle=72,
radius=1.45] ;
draw[thick,red]
($(0,0)+(0:1.45)$) arc
[start angle=0,
end angle=72,
radius=1.45] ;
end{tikzpicture}
end{document}
Notice that for this you do not have to explicitly bend the arrow.
If you bend it, then the arrow will follow the curve (to a very good approximation).
documentclass[tikz]{standalone}
usetikzlibrary{calc,arrows.meta,bending}
begin{document}
begin{tikzpicture}
draw[thick,-{Stealth[bend]}]
($(0,0)+(0:1.45)$) arc
[start angle=0,
end angle=72,
radius=1.45] ;
draw[thick,red]
($(0,0)+(0:1.45)$) arc
[start angle=0,
end angle=72,
radius=1.45] ;
end{tikzpicture}
end{document}
add a comment |
This is not specific to this arrow head. All arrow heads do. This is because you force a piece of a curved path to be straight, and this deforms the path.
You can use bending
to cure this. It will rotate the arrow in such a way that the path does not get distorted.
documentclass[tikz]{standalone}
usetikzlibrary{calc,bending}
begin{document}
begin{tikzpicture}
draw[thick,-stealth]
($(0,0)+(0:1.45)$) arc
[start angle=0,
end angle=72,
radius=1.45] ;
draw[thick,red]
($(0,0)+(0:1.45)$) arc
[start angle=0,
end angle=72,
radius=1.45] ;
end{tikzpicture}
end{document}
Notice that for this you do not have to explicitly bend the arrow.
If you bend it, then the arrow will follow the curve (to a very good approximation).
documentclass[tikz]{standalone}
usetikzlibrary{calc,arrows.meta,bending}
begin{document}
begin{tikzpicture}
draw[thick,-{Stealth[bend]}]
($(0,0)+(0:1.45)$) arc
[start angle=0,
end angle=72,
radius=1.45] ;
draw[thick,red]
($(0,0)+(0:1.45)$) arc
[start angle=0,
end angle=72,
radius=1.45] ;
end{tikzpicture}
end{document}
This is not specific to this arrow head. All arrow heads do. This is because you force a piece of a curved path to be straight, and this deforms the path.
You can use bending
to cure this. It will rotate the arrow in such a way that the path does not get distorted.
documentclass[tikz]{standalone}
usetikzlibrary{calc,bending}
begin{document}
begin{tikzpicture}
draw[thick,-stealth]
($(0,0)+(0:1.45)$) arc
[start angle=0,
end angle=72,
radius=1.45] ;
draw[thick,red]
($(0,0)+(0:1.45)$) arc
[start angle=0,
end angle=72,
radius=1.45] ;
end{tikzpicture}
end{document}
Notice that for this you do not have to explicitly bend the arrow.
If you bend it, then the arrow will follow the curve (to a very good approximation).
documentclass[tikz]{standalone}
usetikzlibrary{calc,arrows.meta,bending}
begin{document}
begin{tikzpicture}
draw[thick,-{Stealth[bend]}]
($(0,0)+(0:1.45)$) arc
[start angle=0,
end angle=72,
radius=1.45] ;
draw[thick,red]
($(0,0)+(0:1.45)$) arc
[start angle=0,
end angle=72,
radius=1.45] ;
end{tikzpicture}
end{document}
edited Jan 27 at 21:38
answered Jan 27 at 21:24
marmotmarmot
106k5128242
106k5128242
add a comment |
add a comment |
Thanks for contributing an answer to TeX - LaTeX Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f472149%2ftikz-stealth-arrow-makes-a-drift-in-a-curved-line%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown