Drawing arrowtips at the end of each segment in a polygonal pathDrawing the Reeb foliationAsymptote: Drawing contours of spline surfaceAsymptote: Planar surface from path - misdrawn streaks at cornersI need help with path times command of asymptote package. How do I find the point of intersection of a line through X=a and a path p?Error drawing curve within slopefieldHow to shift first point in a cyclic path?Drawing schematics or figuresDrawing contour around the modular fundamental domainAsymptote: How do I make a gap in a segment to include a label?Drawing some simple pictures with tikz
How to call made-up data?
Broken bottom bracket?
Pronouns when writing from the point of view of a robot
Drawing arrowtips at the end of each segment in a polygonal path
What is the right Bonferroni adjustment?
Four-velocity of radially infalling gas in Schwarzschild metric
What license to choose for my PhD thesis?
Awk to get all my regular users in shadow
Is there a way to say "double + any number" in German?
On the consistency of different well-polished astronomy software
Based on what criteria do you add/not add icons to labels within a toolbar?
Is there a booking app or site that lets you specify your gender for shared dormitories?
The Game of the Century - why didn't Byrne take the rook after he forked Fischer?
Does a humanoid possessed by a ghost register as undead to a paladin's Divine Sense?
Ancients don't give a full level?
Why do my fried eggs start browning very fast?
What is a term for "modern" technology that doesn't imply up-to-date?
Is it uncompelling to continue the story with lower stakes?
What does C++ language definition say about the extent of the static keyword?
Can I use my US callsign to transmit while in El Salvador?
Is a switch from R to Python worth it?
Properties: Left of the colon
Why do proponents of guns oppose gun competency tests?
foot-pounds of energy?
Drawing arrowtips at the end of each segment in a polygonal path
Drawing the Reeb foliationAsymptote: Drawing contours of spline surfaceAsymptote: Planar surface from path - misdrawn streaks at cornersI need help with path times command of asymptote package. How do I find the point of intersection of a line through X=a and a path p?Error drawing curve within slopefieldHow to shift first point in a cyclic path?Drawing schematics or figuresDrawing contour around the modular fundamental domainAsymptote: How do I make a gap in a segment to include a label?Drawing some simple pictures with tikz
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
I need to draw polygonal paths, with an arrow tip placed at the end of each segment like in the figure below.
The above image was made with Inkscape (I had to literally create the triangles for the arrow tips at A and B and orient them appropriately).
Can I get such arrowheads automatically in Asymptote? From what I can gather from the manual, there are a large variety of arrowtip shapes available but no option to place them at the ends of each segment of a polygonal path.
The code below for instance produces
unitsize(5cm);
settings.outformat = "png";
draw((0,0) -- (1,0.2) -- (0,1)--(2,2), arrow=Arrow);
where the arrow is only at the endpoint (2,2).
asymptote draw
add a comment |
I need to draw polygonal paths, with an arrow tip placed at the end of each segment like in the figure below.
The above image was made with Inkscape (I had to literally create the triangles for the arrow tips at A and B and orient them appropriately).
Can I get such arrowheads automatically in Asymptote? From what I can gather from the manual, there are a large variety of arrowtip shapes available but no option to place them at the ends of each segment of a polygonal path.
The code below for instance produces
unitsize(5cm);
settings.outformat = "png";
draw((0,0) -- (1,0.2) -- (0,1)--(2,2), arrow=Arrow);
where the arrow is only at the endpoint (2,2).
asymptote draw
add a comment |
I need to draw polygonal paths, with an arrow tip placed at the end of each segment like in the figure below.
The above image was made with Inkscape (I had to literally create the triangles for the arrow tips at A and B and orient them appropriately).
Can I get such arrowheads automatically in Asymptote? From what I can gather from the manual, there are a large variety of arrowtip shapes available but no option to place them at the ends of each segment of a polygonal path.
The code below for instance produces
unitsize(5cm);
settings.outformat = "png";
draw((0,0) -- (1,0.2) -- (0,1)--(2,2), arrow=Arrow);
where the arrow is only at the endpoint (2,2).
asymptote draw
I need to draw polygonal paths, with an arrow tip placed at the end of each segment like in the figure below.
The above image was made with Inkscape (I had to literally create the triangles for the arrow tips at A and B and orient them appropriately).
Can I get such arrowheads automatically in Asymptote? From what I can gather from the manual, there are a large variety of arrowtip shapes available but no option to place them at the ends of each segment of a polygonal path.
The code below for instance produces
unitsize(5cm);
settings.outformat = "png";
draw((0,0) -- (1,0.2) -- (0,1)--(2,2), arrow=Arrow);
where the arrow is only at the endpoint (2,2).
asymptote draw
asymptote draw
asked 9 hours ago
smilingbuddhasmilingbuddha
9694 gold badges10 silver badges17 bronze badges
9694 gold badges10 silver badges17 bronze badges
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
I don't know of a built-in way to do it, but here is a short function I wrote to do it. It uses the built-in length()
and subpath()
functions.
unitsize(5cm);
settings.outformat = "png";
void segmentArrows(path p)
for (int i = 0; i < length(p); ++i)
draw(subpath(p, i, i+1), arrow=Arrow);
segmentArrows((0,0)--(1,0.2)--(0,1)--(2,2));
Thanks! I didn't know about subpath!
– smilingbuddha
9 hours ago
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%2f502964%2fdrawing-arrowtips-at-the-end-of-each-segment-in-a-polygonal-path%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
I don't know of a built-in way to do it, but here is a short function I wrote to do it. It uses the built-in length()
and subpath()
functions.
unitsize(5cm);
settings.outformat = "png";
void segmentArrows(path p)
for (int i = 0; i < length(p); ++i)
draw(subpath(p, i, i+1), arrow=Arrow);
segmentArrows((0,0)--(1,0.2)--(0,1)--(2,2));
Thanks! I didn't know about subpath!
– smilingbuddha
9 hours ago
add a comment |
I don't know of a built-in way to do it, but here is a short function I wrote to do it. It uses the built-in length()
and subpath()
functions.
unitsize(5cm);
settings.outformat = "png";
void segmentArrows(path p)
for (int i = 0; i < length(p); ++i)
draw(subpath(p, i, i+1), arrow=Arrow);
segmentArrows((0,0)--(1,0.2)--(0,1)--(2,2));
Thanks! I didn't know about subpath!
– smilingbuddha
9 hours ago
add a comment |
I don't know of a built-in way to do it, but here is a short function I wrote to do it. It uses the built-in length()
and subpath()
functions.
unitsize(5cm);
settings.outformat = "png";
void segmentArrows(path p)
for (int i = 0; i < length(p); ++i)
draw(subpath(p, i, i+1), arrow=Arrow);
segmentArrows((0,0)--(1,0.2)--(0,1)--(2,2));
I don't know of a built-in way to do it, but here is a short function I wrote to do it. It uses the built-in length()
and subpath()
functions.
unitsize(5cm);
settings.outformat = "png";
void segmentArrows(path p)
for (int i = 0; i < length(p); ++i)
draw(subpath(p, i, i+1), arrow=Arrow);
segmentArrows((0,0)--(1,0.2)--(0,1)--(2,2));
answered 9 hours ago


JamesJames
3,1821 gold badge6 silver badges25 bronze badges
3,1821 gold badge6 silver badges25 bronze badges
Thanks! I didn't know about subpath!
– smilingbuddha
9 hours ago
add a comment |
Thanks! I didn't know about subpath!
– smilingbuddha
9 hours ago
Thanks! I didn't know about subpath!
– smilingbuddha
9 hours ago
Thanks! I didn't know about subpath!
– smilingbuddha
9 hours ago
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%2f502964%2fdrawing-arrowtips-at-the-end-of-each-segment-in-a-polygonal-path%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