Simple way to make circular arrow arc?Need to draw a cycle in TikZLaTeX equivalent of ConTeXt buffersRotate a node but not its content: the case of the ellipse decorationHow to define the default vertical distance between nodes?Bent paths via relative point from node to nodeNumerical conditional within tikz keys?Adding extra nodes at anchors of rectangular node custom shape in tikz?TikZ: Drawing an arc from an intersection to an intersectionDrawing rectilinear curves in Tikz, aka an Etch-a-Sketch drawingWhy does my arrow head size decrease?Line up nested tikz enviroments or how to get rid of them
Legality of creating a SE replica using SE's content
Why exactly is the answer 50 Ohms?
How does Firefox know my ISP login page?
A replacement for NextPermutation in Combinatorica
What are the physical limits that determine a camera's flash sync speed?
A fast aquatic predator with multiple eyes and pupils. Would these eyes be possible?
Is there any restriction in entering the South American countries multiple times in one year?
Extra battery in the gap of an HDD
Do you say "good game" after a game in which your opponent played poorly?
What is the name for a fluid transition between two tones? When did it first appear?
Skewer removal without quick release
How do I find files with no group permissions?
What do you call a document which has no content?
They say I should work on bigger things
Using Terminal` (ASCII plots) in Wolfram 12
What is the design rationale for having armor and magic penetration mechanics?
Can there be an atomic nucleus where there are more protons than neutrons?
counter in hexadecimal base
What is the German word for: "It only works when I try to show you how it does not work"?
Paper status "Accept with Shepherd". What does it really mean?
Is Having my Players Control Two Parties a Good Idea?
SSD or HDD for server
Is fascism intrinsically violent?
"Table" method for expanding brackets vs "each term in the first bracket gets multiplied by each term in the second bracket"
Simple way to make circular arrow arc?
Need to draw a cycle in TikZLaTeX equivalent of ConTeXt buffersRotate a node but not its content: the case of the ellipse decorationHow to define the default vertical distance between nodes?Bent paths via relative point from node to nodeNumerical conditional within tikz keys?Adding extra nodes at anchors of rectangular node custom shape in tikz?TikZ: Drawing an arc from an intersection to an intersectionDrawing rectilinear curves in Tikz, aka an Etch-a-Sketch drawingWhy does my arrow head size decrease?Line up nested tikz enviroments or how to get rid of them
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty
margin-bottom:0;
I have 4 circle nodes with different sizes.
Is there a simple way (TikZ, Asymptote,...) to connected them with circular arrow arcs?
documentclass[border=5mm,tikz]standalone
begindocument
begintikzpicture[every node/.style=circle,draw,fill=white]
defr3
draw[red] (0,0) circle (r);
% 4 nodes with different sizes
path
(180:r) node (Sp) Spring
(90:r) node (Su) Summer
(0:r) node (Au) Autumn
(-90:r) node (Wi) Winter;
% How to make arrow arcs cicular? (the red one with arrow tips)
beginscope[-stealth,bend left]
draw (Sp) to (Su);
draw (Su) to (Au);
draw (Au) to (Wi);
draw (Wi) to (Sp);
endscope
endtikzpicture
enddocument
tikz-pgf asymptote
add a comment
|
I have 4 circle nodes with different sizes.
Is there a simple way (TikZ, Asymptote,...) to connected them with circular arrow arcs?
documentclass[border=5mm,tikz]standalone
begindocument
begintikzpicture[every node/.style=circle,draw,fill=white]
defr3
draw[red] (0,0) circle (r);
% 4 nodes with different sizes
path
(180:r) node (Sp) Spring
(90:r) node (Su) Summer
(0:r) node (Au) Autumn
(-90:r) node (Wi) Winter;
% How to make arrow arcs cicular? (the red one with arrow tips)
beginscope[-stealth,bend left]
draw (Sp) to (Su);
draw (Su) to (Au);
draw (Au) to (Wi);
draw (Wi) to (Sp);
endscope
endtikzpicture
enddocument
tikz-pgf asymptote
add a comment
|
I have 4 circle nodes with different sizes.
Is there a simple way (TikZ, Asymptote,...) to connected them with circular arrow arcs?
documentclass[border=5mm,tikz]standalone
begindocument
begintikzpicture[every node/.style=circle,draw,fill=white]
defr3
draw[red] (0,0) circle (r);
% 4 nodes with different sizes
path
(180:r) node (Sp) Spring
(90:r) node (Su) Summer
(0:r) node (Au) Autumn
(-90:r) node (Wi) Winter;
% How to make arrow arcs cicular? (the red one with arrow tips)
beginscope[-stealth,bend left]
draw (Sp) to (Su);
draw (Su) to (Au);
draw (Au) to (Wi);
draw (Wi) to (Sp);
endscope
endtikzpicture
enddocument
tikz-pgf asymptote
I have 4 circle nodes with different sizes.
Is there a simple way (TikZ, Asymptote,...) to connected them with circular arrow arcs?
documentclass[border=5mm,tikz]standalone
begindocument
begintikzpicture[every node/.style=circle,draw,fill=white]
defr3
draw[red] (0,0) circle (r);
% 4 nodes with different sizes
path
(180:r) node (Sp) Spring
(90:r) node (Su) Summer
(0:r) node (Au) Autumn
(-90:r) node (Wi) Winter;
% How to make arrow arcs cicular? (the red one with arrow tips)
beginscope[-stealth,bend left]
draw (Sp) to (Su);
draw (Su) to (Au);
draw (Au) to (Wi);
draw (Wi) to (Sp);
endscope
endtikzpicture
enddocument
tikz-pgf asymptote
tikz-pgf asymptote
edited 9 hours ago
Black Mild
asked 10 hours ago
Black MildBlack Mild
2,2539 silver badges16 bronze badges
2,2539 silver badges16 bronze badges
add a comment
|
add a comment
|
2 Answers
2
active
oldest
votes
You can compute the intersections of the node boundaries and the circle to draw the arcs. For your convenience, I packed all the stuff in a pic. I kept the red circle in to prove that the arcs perfectly cover it.
documentclass[border=5mm,tikz]standalone
usetikzlibraryarrows.meta,bending,calc,intersections
begindocument
begintikzpicture[every node/.style=circle,draw,fill=white,
pics/circular arc/.style args=from #1 to #2code=
path[name path=arc]
let p1=(#1),p2=(#2),n1=atan2(y1,x1),n2=atan2(y2,x2),
n3=ifthenelse(abs(n1-n2)<180,n2,n2-360)
in (n1:r) arc(n1:n3:r);
draw[-Stealth[bend],pic actions,
name intersections=of=#1 and arc,by=arcstart,
name intersections=of=#2 and arc,by=arcend]
let p1=(arcstart),p2=(arcend),n1=atan2(y1,x1),n2=atan2(y2,x2),
n3=ifthenelse(abs(n1-n2)<180,n2,n2-360)
in (n1:r) arc(n1:n3:r);
]
defr3
draw[red] (0,0) circle (r);
% 4 nodes with different sizes
path
(180:r) node[name path=Sp] (Sp) Spring
(90:r) node[name path=Su] (Su) Summer
(0:r) node[name path=Au] (Au) Autumn
(-90:r) node[name path=Wi] (Wi) Winter;
% How to make arrow arcs cicular? (the red one with arrow tips)
beginscope[-stealth,bend left]
path piccircular arc=from Sp to Su
piccircular arc=from Su to Au
piccircular arc=from Au to Wi
piccircular arc=from Wi to Sp;
endscope
endtikzpicture
enddocument
It works well! also it's first time I see that we can usename path
in anode
(but it is reasonable because anode
is also apath
). One of my friend is writing Asymptote code. Let's wait and compare whose code is simpler!
– Black Mild
8 hours ago
@BlackMild You can make it much shorter if you make some assumptions on the node shapes and sizes. Here you could compute the intersection points analytically, and have a super short code. The current answer works for arbitrary node shapes and sizes. What are the precise boundary conditions of this game?
– Schrödinger's cat
8 hours ago
add a comment
|
Like this?
documentclass[border=5mm,tikz]standalone
begindocument
begintikzpicture
[every node/.style=circle,draw,fill=white]
defr3
%draw[red] (0,0) circle (r);
% 4 nodes with different sizes
path
(180:r) node (Sp) Spring
(90:r) node (Su) Summer
(0:r) node (Au) Autumn
(-90:r) node (Wi) Winter;
beginscope[-stealth,red,bend left]
draw (Sp.90) to (Su.180);
draw (Su.0) to (Au.90);
draw (Au.270) to (Wi.0);
draw (Wi.180) to (Sp.270);
endscope
endtikzpicture
enddocument
It's a bit better, but still it is not circular arc (as you used [bend left] I guess)
– Black Mild
8 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/4.0/"u003ecc by-sa 4.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%2f511183%2fsimple-way-to-make-circular-arrow-arc%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
You can compute the intersections of the node boundaries and the circle to draw the arcs. For your convenience, I packed all the stuff in a pic. I kept the red circle in to prove that the arcs perfectly cover it.
documentclass[border=5mm,tikz]standalone
usetikzlibraryarrows.meta,bending,calc,intersections
begindocument
begintikzpicture[every node/.style=circle,draw,fill=white,
pics/circular arc/.style args=from #1 to #2code=
path[name path=arc]
let p1=(#1),p2=(#2),n1=atan2(y1,x1),n2=atan2(y2,x2),
n3=ifthenelse(abs(n1-n2)<180,n2,n2-360)
in (n1:r) arc(n1:n3:r);
draw[-Stealth[bend],pic actions,
name intersections=of=#1 and arc,by=arcstart,
name intersections=of=#2 and arc,by=arcend]
let p1=(arcstart),p2=(arcend),n1=atan2(y1,x1),n2=atan2(y2,x2),
n3=ifthenelse(abs(n1-n2)<180,n2,n2-360)
in (n1:r) arc(n1:n3:r);
]
defr3
draw[red] (0,0) circle (r);
% 4 nodes with different sizes
path
(180:r) node[name path=Sp] (Sp) Spring
(90:r) node[name path=Su] (Su) Summer
(0:r) node[name path=Au] (Au) Autumn
(-90:r) node[name path=Wi] (Wi) Winter;
% How to make arrow arcs cicular? (the red one with arrow tips)
beginscope[-stealth,bend left]
path piccircular arc=from Sp to Su
piccircular arc=from Su to Au
piccircular arc=from Au to Wi
piccircular arc=from Wi to Sp;
endscope
endtikzpicture
enddocument
It works well! also it's first time I see that we can usename path
in anode
(but it is reasonable because anode
is also apath
). One of my friend is writing Asymptote code. Let's wait and compare whose code is simpler!
– Black Mild
8 hours ago
@BlackMild You can make it much shorter if you make some assumptions on the node shapes and sizes. Here you could compute the intersection points analytically, and have a super short code. The current answer works for arbitrary node shapes and sizes. What are the precise boundary conditions of this game?
– Schrödinger's cat
8 hours ago
add a comment
|
You can compute the intersections of the node boundaries and the circle to draw the arcs. For your convenience, I packed all the stuff in a pic. I kept the red circle in to prove that the arcs perfectly cover it.
documentclass[border=5mm,tikz]standalone
usetikzlibraryarrows.meta,bending,calc,intersections
begindocument
begintikzpicture[every node/.style=circle,draw,fill=white,
pics/circular arc/.style args=from #1 to #2code=
path[name path=arc]
let p1=(#1),p2=(#2),n1=atan2(y1,x1),n2=atan2(y2,x2),
n3=ifthenelse(abs(n1-n2)<180,n2,n2-360)
in (n1:r) arc(n1:n3:r);
draw[-Stealth[bend],pic actions,
name intersections=of=#1 and arc,by=arcstart,
name intersections=of=#2 and arc,by=arcend]
let p1=(arcstart),p2=(arcend),n1=atan2(y1,x1),n2=atan2(y2,x2),
n3=ifthenelse(abs(n1-n2)<180,n2,n2-360)
in (n1:r) arc(n1:n3:r);
]
defr3
draw[red] (0,0) circle (r);
% 4 nodes with different sizes
path
(180:r) node[name path=Sp] (Sp) Spring
(90:r) node[name path=Su] (Su) Summer
(0:r) node[name path=Au] (Au) Autumn
(-90:r) node[name path=Wi] (Wi) Winter;
% How to make arrow arcs cicular? (the red one with arrow tips)
beginscope[-stealth,bend left]
path piccircular arc=from Sp to Su
piccircular arc=from Su to Au
piccircular arc=from Au to Wi
piccircular arc=from Wi to Sp;
endscope
endtikzpicture
enddocument
It works well! also it's first time I see that we can usename path
in anode
(but it is reasonable because anode
is also apath
). One of my friend is writing Asymptote code. Let's wait and compare whose code is simpler!
– Black Mild
8 hours ago
@BlackMild You can make it much shorter if you make some assumptions on the node shapes and sizes. Here you could compute the intersection points analytically, and have a super short code. The current answer works for arbitrary node shapes and sizes. What are the precise boundary conditions of this game?
– Schrödinger's cat
8 hours ago
add a comment
|
You can compute the intersections of the node boundaries and the circle to draw the arcs. For your convenience, I packed all the stuff in a pic. I kept the red circle in to prove that the arcs perfectly cover it.
documentclass[border=5mm,tikz]standalone
usetikzlibraryarrows.meta,bending,calc,intersections
begindocument
begintikzpicture[every node/.style=circle,draw,fill=white,
pics/circular arc/.style args=from #1 to #2code=
path[name path=arc]
let p1=(#1),p2=(#2),n1=atan2(y1,x1),n2=atan2(y2,x2),
n3=ifthenelse(abs(n1-n2)<180,n2,n2-360)
in (n1:r) arc(n1:n3:r);
draw[-Stealth[bend],pic actions,
name intersections=of=#1 and arc,by=arcstart,
name intersections=of=#2 and arc,by=arcend]
let p1=(arcstart),p2=(arcend),n1=atan2(y1,x1),n2=atan2(y2,x2),
n3=ifthenelse(abs(n1-n2)<180,n2,n2-360)
in (n1:r) arc(n1:n3:r);
]
defr3
draw[red] (0,0) circle (r);
% 4 nodes with different sizes
path
(180:r) node[name path=Sp] (Sp) Spring
(90:r) node[name path=Su] (Su) Summer
(0:r) node[name path=Au] (Au) Autumn
(-90:r) node[name path=Wi] (Wi) Winter;
% How to make arrow arcs cicular? (the red one with arrow tips)
beginscope[-stealth,bend left]
path piccircular arc=from Sp to Su
piccircular arc=from Su to Au
piccircular arc=from Au to Wi
piccircular arc=from Wi to Sp;
endscope
endtikzpicture
enddocument
You can compute the intersections of the node boundaries and the circle to draw the arcs. For your convenience, I packed all the stuff in a pic. I kept the red circle in to prove that the arcs perfectly cover it.
documentclass[border=5mm,tikz]standalone
usetikzlibraryarrows.meta,bending,calc,intersections
begindocument
begintikzpicture[every node/.style=circle,draw,fill=white,
pics/circular arc/.style args=from #1 to #2code=
path[name path=arc]
let p1=(#1),p2=(#2),n1=atan2(y1,x1),n2=atan2(y2,x2),
n3=ifthenelse(abs(n1-n2)<180,n2,n2-360)
in (n1:r) arc(n1:n3:r);
draw[-Stealth[bend],pic actions,
name intersections=of=#1 and arc,by=arcstart,
name intersections=of=#2 and arc,by=arcend]
let p1=(arcstart),p2=(arcend),n1=atan2(y1,x1),n2=atan2(y2,x2),
n3=ifthenelse(abs(n1-n2)<180,n2,n2-360)
in (n1:r) arc(n1:n3:r);
]
defr3
draw[red] (0,0) circle (r);
% 4 nodes with different sizes
path
(180:r) node[name path=Sp] (Sp) Spring
(90:r) node[name path=Su] (Su) Summer
(0:r) node[name path=Au] (Au) Autumn
(-90:r) node[name path=Wi] (Wi) Winter;
% How to make arrow arcs cicular? (the red one with arrow tips)
beginscope[-stealth,bend left]
path piccircular arc=from Sp to Su
piccircular arc=from Su to Au
piccircular arc=from Au to Wi
piccircular arc=from Wi to Sp;
endscope
endtikzpicture
enddocument
answered 8 hours ago
Schrödinger's catSchrödinger's cat
12.8k16 silver badges35 bronze badges
12.8k16 silver badges35 bronze badges
It works well! also it's first time I see that we can usename path
in anode
(but it is reasonable because anode
is also apath
). One of my friend is writing Asymptote code. Let's wait and compare whose code is simpler!
– Black Mild
8 hours ago
@BlackMild You can make it much shorter if you make some assumptions on the node shapes and sizes. Here you could compute the intersection points analytically, and have a super short code. The current answer works for arbitrary node shapes and sizes. What are the precise boundary conditions of this game?
– Schrödinger's cat
8 hours ago
add a comment
|
It works well! also it's first time I see that we can usename path
in anode
(but it is reasonable because anode
is also apath
). One of my friend is writing Asymptote code. Let's wait and compare whose code is simpler!
– Black Mild
8 hours ago
@BlackMild You can make it much shorter if you make some assumptions on the node shapes and sizes. Here you could compute the intersection points analytically, and have a super short code. The current answer works for arbitrary node shapes and sizes. What are the precise boundary conditions of this game?
– Schrödinger's cat
8 hours ago
It works well! also it's first time I see that we can use
name path
in a node
(but it is reasonable because a node
is also a path
). One of my friend is writing Asymptote code. Let's wait and compare whose code is simpler!– Black Mild
8 hours ago
It works well! also it's first time I see that we can use
name path
in a node
(but it is reasonable because a node
is also a path
). One of my friend is writing Asymptote code. Let's wait and compare whose code is simpler!– Black Mild
8 hours ago
@BlackMild You can make it much shorter if you make some assumptions on the node shapes and sizes. Here you could compute the intersection points analytically, and have a super short code. The current answer works for arbitrary node shapes and sizes. What are the precise boundary conditions of this game?
– Schrödinger's cat
8 hours ago
@BlackMild You can make it much shorter if you make some assumptions on the node shapes and sizes. Here you could compute the intersection points analytically, and have a super short code. The current answer works for arbitrary node shapes and sizes. What are the precise boundary conditions of this game?
– Schrödinger's cat
8 hours ago
add a comment
|
Like this?
documentclass[border=5mm,tikz]standalone
begindocument
begintikzpicture
[every node/.style=circle,draw,fill=white]
defr3
%draw[red] (0,0) circle (r);
% 4 nodes with different sizes
path
(180:r) node (Sp) Spring
(90:r) node (Su) Summer
(0:r) node (Au) Autumn
(-90:r) node (Wi) Winter;
beginscope[-stealth,red,bend left]
draw (Sp.90) to (Su.180);
draw (Su.0) to (Au.90);
draw (Au.270) to (Wi.0);
draw (Wi.180) to (Sp.270);
endscope
endtikzpicture
enddocument
It's a bit better, but still it is not circular arc (as you used [bend left] I guess)
– Black Mild
8 hours ago
add a comment
|
Like this?
documentclass[border=5mm,tikz]standalone
begindocument
begintikzpicture
[every node/.style=circle,draw,fill=white]
defr3
%draw[red] (0,0) circle (r);
% 4 nodes with different sizes
path
(180:r) node (Sp) Spring
(90:r) node (Su) Summer
(0:r) node (Au) Autumn
(-90:r) node (Wi) Winter;
beginscope[-stealth,red,bend left]
draw (Sp.90) to (Su.180);
draw (Su.0) to (Au.90);
draw (Au.270) to (Wi.0);
draw (Wi.180) to (Sp.270);
endscope
endtikzpicture
enddocument
It's a bit better, but still it is not circular arc (as you used [bend left] I guess)
– Black Mild
8 hours ago
add a comment
|
Like this?
documentclass[border=5mm,tikz]standalone
begindocument
begintikzpicture
[every node/.style=circle,draw,fill=white]
defr3
%draw[red] (0,0) circle (r);
% 4 nodes with different sizes
path
(180:r) node (Sp) Spring
(90:r) node (Su) Summer
(0:r) node (Au) Autumn
(-90:r) node (Wi) Winter;
beginscope[-stealth,red,bend left]
draw (Sp.90) to (Su.180);
draw (Su.0) to (Au.90);
draw (Au.270) to (Wi.0);
draw (Wi.180) to (Sp.270);
endscope
endtikzpicture
enddocument
Like this?
documentclass[border=5mm,tikz]standalone
begindocument
begintikzpicture
[every node/.style=circle,draw,fill=white]
defr3
%draw[red] (0,0) circle (r);
% 4 nodes with different sizes
path
(180:r) node (Sp) Spring
(90:r) node (Su) Summer
(0:r) node (Au) Autumn
(-90:r) node (Wi) Winter;
beginscope[-stealth,red,bend left]
draw (Sp.90) to (Su.180);
draw (Su.0) to (Au.90);
draw (Au.270) to (Wi.0);
draw (Wi.180) to (Sp.270);
endscope
endtikzpicture
enddocument
answered 8 hours ago
ferahfezaferahfeza
10.7k1 gold badge21 silver badges42 bronze badges
10.7k1 gold badge21 silver badges42 bronze badges
It's a bit better, but still it is not circular arc (as you used [bend left] I guess)
– Black Mild
8 hours ago
add a comment
|
It's a bit better, but still it is not circular arc (as you used [bend left] I guess)
– Black Mild
8 hours ago
It's a bit better, but still it is not circular arc (as you used [bend left] I guess)
– Black Mild
8 hours ago
It's a bit better, but still it is not circular arc (as you used [bend left] I guess)
– Black Mild
8 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%2f511183%2fsimple-way-to-make-circular-arrow-arc%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