Repeating a drawing and connecting them together to form one unit
Clash Royale CLAN TAG#URR8PPP
up vote
1
down vote
favorite
Using the following code which produces the following drawing as a part of a more complicated drawing.
documentclassbeamer
setbeamertemplatenavigation symbols
usepackagetikz
begindocument
beginminipagetextwidth
begintikzpicture[scale=.5, transform shape]
node [thin, black] (0,0) (origin)
([shift=(0.:1.2)]origin.center) node (txtu)
([shift=(-65.:4.)]origin.center) node (txtd)
([shift=(180.:7.)]txtd.center) node (txtds)
([shift=(180.:5.8)]txtds.center) node (txtdt)
([shift=(-90.:.4)]origin.center) node (od)
([shift=(180.:5.)]od.center) node (odsens)
([shift=(-90.:9.8)]odsens.center) node (odsensd)
([shift=(0.:.12)]od.center) node (odr)
([shift=(0.:3.)]od.center) node (odrr)
([shift=(180.:.12)]od.center) node (odl)
([shift=(180.:1.)]od.center) node (odll)
([shift=(-90.:.26)]odrr.center) node (odrrd)
([shift=(-90.:.12)]odll.center) node (odllc)
([shift=(-90.:.24)]odll.center) node (odlld)
;
draw[thick, purple!60!black, top color=red, bottom color=red, middle color=red!60, opacity=.4] (odr.center) -- ([shift=(90.:.4)]odr.center) .. controls (40:1.2) and (140:1.2) .. ([shift=(90.:.4)]odl.center) -- (odl.center);
draw[thick, purple!60!black, top color=red, bottom color=red, middle color=red!60, opacity=.4] ([shift=(180.:.02)]odr.center) -- (odrr.center) -- (odrrd.center) -- (odlld.center) -- (odll.center) -- ([shift=(0.:.02)]odl.center);
endtikzpicture
endminipage
enddocument
Is it possible to repeat this drawing 2 times downwards and connect them together to form one unit, to look like the following drawing.
tikz-pgf
add a comment |Â
up vote
1
down vote
favorite
Using the following code which produces the following drawing as a part of a more complicated drawing.
documentclassbeamer
setbeamertemplatenavigation symbols
usepackagetikz
begindocument
beginminipagetextwidth
begintikzpicture[scale=.5, transform shape]
node [thin, black] (0,0) (origin)
([shift=(0.:1.2)]origin.center) node (txtu)
([shift=(-65.:4.)]origin.center) node (txtd)
([shift=(180.:7.)]txtd.center) node (txtds)
([shift=(180.:5.8)]txtds.center) node (txtdt)
([shift=(-90.:.4)]origin.center) node (od)
([shift=(180.:5.)]od.center) node (odsens)
([shift=(-90.:9.8)]odsens.center) node (odsensd)
([shift=(0.:.12)]od.center) node (odr)
([shift=(0.:3.)]od.center) node (odrr)
([shift=(180.:.12)]od.center) node (odl)
([shift=(180.:1.)]od.center) node (odll)
([shift=(-90.:.26)]odrr.center) node (odrrd)
([shift=(-90.:.12)]odll.center) node (odllc)
([shift=(-90.:.24)]odll.center) node (odlld)
;
draw[thick, purple!60!black, top color=red, bottom color=red, middle color=red!60, opacity=.4] (odr.center) -- ([shift=(90.:.4)]odr.center) .. controls (40:1.2) and (140:1.2) .. ([shift=(90.:.4)]odl.center) -- (odl.center);
draw[thick, purple!60!black, top color=red, bottom color=red, middle color=red!60, opacity=.4] ([shift=(180.:.02)]odr.center) -- (odrr.center) -- (odrrd.center) -- (odlld.center) -- (odll.center) -- ([shift=(0.:.02)]odl.center);
endtikzpicture
endminipage
enddocument
Is it possible to repeat this drawing 2 times downwards and connect them together to form one unit, to look like the following drawing.
tikz-pgf
add a comment |Â
up vote
1
down vote
favorite
up vote
1
down vote
favorite
Using the following code which produces the following drawing as a part of a more complicated drawing.
documentclassbeamer
setbeamertemplatenavigation symbols
usepackagetikz
begindocument
beginminipagetextwidth
begintikzpicture[scale=.5, transform shape]
node [thin, black] (0,0) (origin)
([shift=(0.:1.2)]origin.center) node (txtu)
([shift=(-65.:4.)]origin.center) node (txtd)
([shift=(180.:7.)]txtd.center) node (txtds)
([shift=(180.:5.8)]txtds.center) node (txtdt)
([shift=(-90.:.4)]origin.center) node (od)
([shift=(180.:5.)]od.center) node (odsens)
([shift=(-90.:9.8)]odsens.center) node (odsensd)
([shift=(0.:.12)]od.center) node (odr)
([shift=(0.:3.)]od.center) node (odrr)
([shift=(180.:.12)]od.center) node (odl)
([shift=(180.:1.)]od.center) node (odll)
([shift=(-90.:.26)]odrr.center) node (odrrd)
([shift=(-90.:.12)]odll.center) node (odllc)
([shift=(-90.:.24)]odll.center) node (odlld)
;
draw[thick, purple!60!black, top color=red, bottom color=red, middle color=red!60, opacity=.4] (odr.center) -- ([shift=(90.:.4)]odr.center) .. controls (40:1.2) and (140:1.2) .. ([shift=(90.:.4)]odl.center) -- (odl.center);
draw[thick, purple!60!black, top color=red, bottom color=red, middle color=red!60, opacity=.4] ([shift=(180.:.02)]odr.center) -- (odrr.center) -- (odrrd.center) -- (odlld.center) -- (odll.center) -- ([shift=(0.:.02)]odl.center);
endtikzpicture
endminipage
enddocument
Is it possible to repeat this drawing 2 times downwards and connect them together to form one unit, to look like the following drawing.
tikz-pgf
Using the following code which produces the following drawing as a part of a more complicated drawing.
documentclassbeamer
setbeamertemplatenavigation symbols
usepackagetikz
begindocument
beginminipagetextwidth
begintikzpicture[scale=.5, transform shape]
node [thin, black] (0,0) (origin)
([shift=(0.:1.2)]origin.center) node (txtu)
([shift=(-65.:4.)]origin.center) node (txtd)
([shift=(180.:7.)]txtd.center) node (txtds)
([shift=(180.:5.8)]txtds.center) node (txtdt)
([shift=(-90.:.4)]origin.center) node (od)
([shift=(180.:5.)]od.center) node (odsens)
([shift=(-90.:9.8)]odsens.center) node (odsensd)
([shift=(0.:.12)]od.center) node (odr)
([shift=(0.:3.)]od.center) node (odrr)
([shift=(180.:.12)]od.center) node (odl)
([shift=(180.:1.)]od.center) node (odll)
([shift=(-90.:.26)]odrr.center) node (odrrd)
([shift=(-90.:.12)]odll.center) node (odllc)
([shift=(-90.:.24)]odll.center) node (odlld)
;
draw[thick, purple!60!black, top color=red, bottom color=red, middle color=red!60, opacity=.4] (odr.center) -- ([shift=(90.:.4)]odr.center) .. controls (40:1.2) and (140:1.2) .. ([shift=(90.:.4)]odl.center) -- (odl.center);
draw[thick, purple!60!black, top color=red, bottom color=red, middle color=red!60, opacity=.4] ([shift=(180.:.02)]odr.center) -- (odrr.center) -- (odrrd.center) -- (odlld.center) -- (odll.center) -- ([shift=(0.:.02)]odl.center);
endtikzpicture
endminipage
enddocument
Is it possible to repeat this drawing 2 times downwards and connect them together to form one unit, to look like the following drawing.
tikz-pgf
tikz-pgf
asked 3 hours ago


Hany
797314
797314
add a comment |Â
add a comment |Â
1 Answer
1
active
oldest
votes
up vote
2
down vote
accepted
One way to do it to define a macro, MyComponents
to do the drawing of the components and then draw the line connecting them.
Code:
documentclassbeamer
setbeamertemplatenavigation symbols
usepackagetikz
newcommand*MyComponents[2]%
%% #1 = drawing options
%% #2 = name of node
beginscope[scale=.5, transform shape, #1]
node [thin, black] (0,0) (origin)
([shift=(0.:1.2)]origin.center) node (txtu)
([shift=(-65.:4.)]origin.center) node (txtd)
([shift=(180.:7.)]txtd.center) node (txtds)
([shift=(180.:5.8)]txtds.center) node (txtdt)
([shift=(-90.:.4)]origin.center) node (od)
([shift=(180.:5.)]od.center) node (odsens)
([shift=(-90.:9.8)]odsens.center) node (odsensd)
([shift=(0.:.12)]od.center) node (odr)
([shift=(0.:3.)]od.center) node (odrr)
([shift=(180.:.12)]od.center) node (odl)
([shift=(180.:1.)]od.center) node (odll)
([shift=(-90.:.26)]odrr.center) node (odrrd)
([shift=(-90.:.12)]odll.center) node (odllc)
([shift=(-90.:.24)]odll.center) node (odlld)
;
draw[thick, purple!60!black, top color=red, bottom color=red, middle color=red!60, opacity=.4] (odr.center) -- ([shift=(90.:.4)]odr.center) .. controls (40:1.2) and (140:1.2) .. ([shift=(90.:.4)]odl.center) -- (odl.center);
draw[thick, purple!60!black, top color=red, bottom color=red, middle color=red!60, opacity=.4] ([shift=(180.:.02)]odr.center) -- (odrr.center) -- (odrrd.center) -- (odlld.center) -- (odll.center) -- ([shift=(0.:.02)]odl.center);
coordinate (#2 Top) at (odll.center);
coordinate (#2 Bot) at (odlld.center);
endscope
begindocument
begintikzpicture
MyComponentsNode 1
MyComponents[yshift=-1.5cm]Node 2
MyComponents[yshift=-3.0cm]Node 3
draw [blue, line width=3pt] ([yshift=0.5pt]Node 1 Top) -- ([yshift=-0.5pt]Node 3 Bot);
endtikzpicture%
enddocument
add a comment |Â
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
2
down vote
accepted
One way to do it to define a macro, MyComponents
to do the drawing of the components and then draw the line connecting them.
Code:
documentclassbeamer
setbeamertemplatenavigation symbols
usepackagetikz
newcommand*MyComponents[2]%
%% #1 = drawing options
%% #2 = name of node
beginscope[scale=.5, transform shape, #1]
node [thin, black] (0,0) (origin)
([shift=(0.:1.2)]origin.center) node (txtu)
([shift=(-65.:4.)]origin.center) node (txtd)
([shift=(180.:7.)]txtd.center) node (txtds)
([shift=(180.:5.8)]txtds.center) node (txtdt)
([shift=(-90.:.4)]origin.center) node (od)
([shift=(180.:5.)]od.center) node (odsens)
([shift=(-90.:9.8)]odsens.center) node (odsensd)
([shift=(0.:.12)]od.center) node (odr)
([shift=(0.:3.)]od.center) node (odrr)
([shift=(180.:.12)]od.center) node (odl)
([shift=(180.:1.)]od.center) node (odll)
([shift=(-90.:.26)]odrr.center) node (odrrd)
([shift=(-90.:.12)]odll.center) node (odllc)
([shift=(-90.:.24)]odll.center) node (odlld)
;
draw[thick, purple!60!black, top color=red, bottom color=red, middle color=red!60, opacity=.4] (odr.center) -- ([shift=(90.:.4)]odr.center) .. controls (40:1.2) and (140:1.2) .. ([shift=(90.:.4)]odl.center) -- (odl.center);
draw[thick, purple!60!black, top color=red, bottom color=red, middle color=red!60, opacity=.4] ([shift=(180.:.02)]odr.center) -- (odrr.center) -- (odrrd.center) -- (odlld.center) -- (odll.center) -- ([shift=(0.:.02)]odl.center);
coordinate (#2 Top) at (odll.center);
coordinate (#2 Bot) at (odlld.center);
endscope
begindocument
begintikzpicture
MyComponentsNode 1
MyComponents[yshift=-1.5cm]Node 2
MyComponents[yshift=-3.0cm]Node 3
draw [blue, line width=3pt] ([yshift=0.5pt]Node 1 Top) -- ([yshift=-0.5pt]Node 3 Bot);
endtikzpicture%
enddocument
add a comment |Â
up vote
2
down vote
accepted
One way to do it to define a macro, MyComponents
to do the drawing of the components and then draw the line connecting them.
Code:
documentclassbeamer
setbeamertemplatenavigation symbols
usepackagetikz
newcommand*MyComponents[2]%
%% #1 = drawing options
%% #2 = name of node
beginscope[scale=.5, transform shape, #1]
node [thin, black] (0,0) (origin)
([shift=(0.:1.2)]origin.center) node (txtu)
([shift=(-65.:4.)]origin.center) node (txtd)
([shift=(180.:7.)]txtd.center) node (txtds)
([shift=(180.:5.8)]txtds.center) node (txtdt)
([shift=(-90.:.4)]origin.center) node (od)
([shift=(180.:5.)]od.center) node (odsens)
([shift=(-90.:9.8)]odsens.center) node (odsensd)
([shift=(0.:.12)]od.center) node (odr)
([shift=(0.:3.)]od.center) node (odrr)
([shift=(180.:.12)]od.center) node (odl)
([shift=(180.:1.)]od.center) node (odll)
([shift=(-90.:.26)]odrr.center) node (odrrd)
([shift=(-90.:.12)]odll.center) node (odllc)
([shift=(-90.:.24)]odll.center) node (odlld)
;
draw[thick, purple!60!black, top color=red, bottom color=red, middle color=red!60, opacity=.4] (odr.center) -- ([shift=(90.:.4)]odr.center) .. controls (40:1.2) and (140:1.2) .. ([shift=(90.:.4)]odl.center) -- (odl.center);
draw[thick, purple!60!black, top color=red, bottom color=red, middle color=red!60, opacity=.4] ([shift=(180.:.02)]odr.center) -- (odrr.center) -- (odrrd.center) -- (odlld.center) -- (odll.center) -- ([shift=(0.:.02)]odl.center);
coordinate (#2 Top) at (odll.center);
coordinate (#2 Bot) at (odlld.center);
endscope
begindocument
begintikzpicture
MyComponentsNode 1
MyComponents[yshift=-1.5cm]Node 2
MyComponents[yshift=-3.0cm]Node 3
draw [blue, line width=3pt] ([yshift=0.5pt]Node 1 Top) -- ([yshift=-0.5pt]Node 3 Bot);
endtikzpicture%
enddocument
add a comment |Â
up vote
2
down vote
accepted
up vote
2
down vote
accepted
One way to do it to define a macro, MyComponents
to do the drawing of the components and then draw the line connecting them.
Code:
documentclassbeamer
setbeamertemplatenavigation symbols
usepackagetikz
newcommand*MyComponents[2]%
%% #1 = drawing options
%% #2 = name of node
beginscope[scale=.5, transform shape, #1]
node [thin, black] (0,0) (origin)
([shift=(0.:1.2)]origin.center) node (txtu)
([shift=(-65.:4.)]origin.center) node (txtd)
([shift=(180.:7.)]txtd.center) node (txtds)
([shift=(180.:5.8)]txtds.center) node (txtdt)
([shift=(-90.:.4)]origin.center) node (od)
([shift=(180.:5.)]od.center) node (odsens)
([shift=(-90.:9.8)]odsens.center) node (odsensd)
([shift=(0.:.12)]od.center) node (odr)
([shift=(0.:3.)]od.center) node (odrr)
([shift=(180.:.12)]od.center) node (odl)
([shift=(180.:1.)]od.center) node (odll)
([shift=(-90.:.26)]odrr.center) node (odrrd)
([shift=(-90.:.12)]odll.center) node (odllc)
([shift=(-90.:.24)]odll.center) node (odlld)
;
draw[thick, purple!60!black, top color=red, bottom color=red, middle color=red!60, opacity=.4] (odr.center) -- ([shift=(90.:.4)]odr.center) .. controls (40:1.2) and (140:1.2) .. ([shift=(90.:.4)]odl.center) -- (odl.center);
draw[thick, purple!60!black, top color=red, bottom color=red, middle color=red!60, opacity=.4] ([shift=(180.:.02)]odr.center) -- (odrr.center) -- (odrrd.center) -- (odlld.center) -- (odll.center) -- ([shift=(0.:.02)]odl.center);
coordinate (#2 Top) at (odll.center);
coordinate (#2 Bot) at (odlld.center);
endscope
begindocument
begintikzpicture
MyComponentsNode 1
MyComponents[yshift=-1.5cm]Node 2
MyComponents[yshift=-3.0cm]Node 3
draw [blue, line width=3pt] ([yshift=0.5pt]Node 1 Top) -- ([yshift=-0.5pt]Node 3 Bot);
endtikzpicture%
enddocument
One way to do it to define a macro, MyComponents
to do the drawing of the components and then draw the line connecting them.
Code:
documentclassbeamer
setbeamertemplatenavigation symbols
usepackagetikz
newcommand*MyComponents[2]%
%% #1 = drawing options
%% #2 = name of node
beginscope[scale=.5, transform shape, #1]
node [thin, black] (0,0) (origin)
([shift=(0.:1.2)]origin.center) node (txtu)
([shift=(-65.:4.)]origin.center) node (txtd)
([shift=(180.:7.)]txtd.center) node (txtds)
([shift=(180.:5.8)]txtds.center) node (txtdt)
([shift=(-90.:.4)]origin.center) node (od)
([shift=(180.:5.)]od.center) node (odsens)
([shift=(-90.:9.8)]odsens.center) node (odsensd)
([shift=(0.:.12)]od.center) node (odr)
([shift=(0.:3.)]od.center) node (odrr)
([shift=(180.:.12)]od.center) node (odl)
([shift=(180.:1.)]od.center) node (odll)
([shift=(-90.:.26)]odrr.center) node (odrrd)
([shift=(-90.:.12)]odll.center) node (odllc)
([shift=(-90.:.24)]odll.center) node (odlld)
;
draw[thick, purple!60!black, top color=red, bottom color=red, middle color=red!60, opacity=.4] (odr.center) -- ([shift=(90.:.4)]odr.center) .. controls (40:1.2) and (140:1.2) .. ([shift=(90.:.4)]odl.center) -- (odl.center);
draw[thick, purple!60!black, top color=red, bottom color=red, middle color=red!60, opacity=.4] ([shift=(180.:.02)]odr.center) -- (odrr.center) -- (odrrd.center) -- (odlld.center) -- (odll.center) -- ([shift=(0.:.02)]odl.center);
coordinate (#2 Top) at (odll.center);
coordinate (#2 Bot) at (odlld.center);
endscope
begindocument
begintikzpicture
MyComponentsNode 1
MyComponents[yshift=-1.5cm]Node 2
MyComponents[yshift=-3.0cm]Node 3
draw [blue, line width=3pt] ([yshift=0.5pt]Node 1 Top) -- ([yshift=-0.5pt]Node 3 Bot);
endtikzpicture%
enddocument
answered 2 hours ago
Peter Grill
162k24430736
162k24430736
add a comment |Â
add a comment |Â
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
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f456071%2frepeating-a-drawing-and-connecting-them-together-to-form-one-unit%23new-answer', 'question_page');
);
Post as a guest
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
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
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