how one can write a nice vector parser, something that does pgfvecparse{A=B-C; D=E x F;} The...

The Ultimate Number Sequence Puzzle

Would a grinding machine be a simple and workable propulsion system for an interplanetary spacecraft?

Towers in the ocean; How deep can they be built?

How to use ReplaceAll on an expression that contains a rule

Man transported from Alternate World into ours by a Neutrino Detector

Why am I getting "Static method cannot be referenced from a non static context: String String.valueOf(Object)"?

Cannot shrink btrfs filesystem although there is still data and metadata space left : ERROR: unable to resize '/home': No space left on device

Is there such a thing as a proper verb, like a proper noun?

What happened in Rome, when the western empire "fell"?

Expressing the idea of having a very busy time

What CSS properties can the br tag have?

Point distance program written without a framework

Aggressive Under-Indexing and no data for missing index

Is it professional to write unrelated content in an almost-empty email?

Is there a difference between "Fahrstuhl" and "Aufzug"?

Is French Guiana a (hard) EU border?

how one can write a nice vector parser, something that does pgfvecparse{A=B-C; D=E x F;}

Is it correct to say moon starry nights?

Graph of the history of databases

What difference does it make using sed with/without whitespaces?

Why did early computer designers eschew integers?

How to find image of a complex function with given constraints?

Film where the government was corrupt with aliens, people sent to kill aliens are given rigged visors not showing the right aliens

Why don't programming languages automatically manage the synchronous/asynchronous problem?



how one can write a nice vector parser, something that does pgfvecparse{A=B-C; D=E x F;}



The Next CEO of Stack Overflowhow to draw pitch, yaw and roll with 3d plotPass a 3d coordinate via pgfkeystkz-euclide, define points outside of tikzpictureHow to draw star in TikZ backgroundTikz: draw a vector pointing from one point to anotherHow to draw an elliptical arc in TikZ given only opposite extreme points (vertices) of the ellipse?How can one plot in 3D a matrix with LaTeX?Line up nested tikz enviroments or how to get rid of themHow to draw a square and its diagonals with arrows?begin{figure}… end{figure} is not working with tikz packagetikz pic: no pgfpointanchor possible inside the pic definitionHow to add a label to a vector and an angle?












2















I am often use coordinates of points to draw figure in geometry. I know that, we can add, minus coordinates of points, example



begin{tikzpicture}
tkzDefPoints{0/0/C',3/0/D',1/1/B'}
coordinate (A') at ($(B')+(D')-(C')$);
end{tikzpicture}


If I have two points A(1,2,3) and B(4,5,6), how can I define vector AB as (B)-(A)?










share|improve this question

























  • Among the existing proposals, to my knowledge this one might be the most promising one. The open problem, though, is that the transformation is to "recorded". Some advanced transformation recording can be found here. But it seems that you are looking for something else.

    – marmot
    1 hour ago
















2















I am often use coordinates of points to draw figure in geometry. I know that, we can add, minus coordinates of points, example



begin{tikzpicture}
tkzDefPoints{0/0/C',3/0/D',1/1/B'}
coordinate (A') at ($(B')+(D')-(C')$);
end{tikzpicture}


If I have two points A(1,2,3) and B(4,5,6), how can I define vector AB as (B)-(A)?










share|improve this question

























  • Among the existing proposals, to my knowledge this one might be the most promising one. The open problem, though, is that the transformation is to "recorded". Some advanced transformation recording can be found here. But it seems that you are looking for something else.

    – marmot
    1 hour ago














2












2








2








I am often use coordinates of points to draw figure in geometry. I know that, we can add, minus coordinates of points, example



begin{tikzpicture}
tkzDefPoints{0/0/C',3/0/D',1/1/B'}
coordinate (A') at ($(B')+(D')-(C')$);
end{tikzpicture}


If I have two points A(1,2,3) and B(4,5,6), how can I define vector AB as (B)-(A)?










share|improve this question
















I am often use coordinates of points to draw figure in geometry. I know that, we can add, minus coordinates of points, example



begin{tikzpicture}
tkzDefPoints{0/0/C',3/0/D',1/1/B'}
coordinate (A') at ($(B')+(D')-(C')$);
end{tikzpicture}


If I have two points A(1,2,3) and B(4,5,6), how can I define vector AB as (B)-(A)?







tikz-pgf tikzmark






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited 3 hours ago







minhthien_2016

















asked 3 hours ago









minhthien_2016minhthien_2016

1,4101917




1,4101917













  • Among the existing proposals, to my knowledge this one might be the most promising one. The open problem, though, is that the transformation is to "recorded". Some advanced transformation recording can be found here. But it seems that you are looking for something else.

    – marmot
    1 hour ago



















  • Among the existing proposals, to my knowledge this one might be the most promising one. The open problem, though, is that the transformation is to "recorded". Some advanced transformation recording can be found here. But it seems that you are looking for something else.

    – marmot
    1 hour ago

















Among the existing proposals, to my knowledge this one might be the most promising one. The open problem, though, is that the transformation is to "recorded". Some advanced transformation recording can be found here. But it seems that you are looking for something else.

– marmot
1 hour ago





Among the existing proposals, to my knowledge this one might be the most promising one. The open problem, though, is that the transformation is to "recorded". Some advanced transformation recording can be found here. But it seems that you are looking for something else.

– marmot
1 hour ago










1 Answer
1






active

oldest

votes


















2














If you use the coordinates only for drawing, simply define each components of points as variable and then define coordinate points using them. For example:



documentclass[margin=3.14159mm]{standalone}
usepackage{tikz,tikz-3dplot}

begin{document}
tdplotsetmaincoords{60}{125}
begin{tikzpicture}
[scale=0.9,
tdplot_main_coords,
axis/.style={-latex,thick},
vector/.style={-stealth,red,very thick},
vector guide/.style={dashed,thick}]

%standard tikz coordinate definition using x, y, z coords
% A(2,4,3), B(3,-1,4)
defAx{2}
defAy{4}
defAz{3}
defBx{-1}
defBy{3}
defBz{4}
coordinate (O) at (0,0,0);
coordinate (A) at (Ax,Ay,Az);
coordinate (B) at (Bx,By,Bz);
%draw axes
draw[axis] (0,0,0) -- (4,0,0) node[anchor=north east]{$x$};
draw[axis] (0,0,0) -- (0,4,0) node[anchor=north west]{$y$};
draw[axis] (0,0,0) -- (0,0,5) node[anchor=south]{$z$};
%Dot at point
fill [blue] (A) circle (2pt);
fill [blue] (B) circle (2pt);
%draw a vector from O to A and O to B
draw[vector guide] (O)node[left=1mm]{} -- (A)node[above=-1mm,right]{$P_1(Ax,Ay,Az)$};
draw[vector guide] (O) -- (B)node[above=-1mm,right]{$P_2(Bx,By,Bz)$};

%draw vector D=AB
draw[vector] (A) -- (B)node[midway,above,sloped]{$mathbf{D}$};
end{tikzpicture}
end{document}


enter image description here






share|improve this answer
























  • Would you mind if I added a supplement to your answer?

    – Steven B. Segletes
    2 hours ago












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
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f482518%2fhow-one-can-write-a-nice-vector-parser-something-that-does-pgfvecparse-a-b%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









2














If you use the coordinates only for drawing, simply define each components of points as variable and then define coordinate points using them. For example:



documentclass[margin=3.14159mm]{standalone}
usepackage{tikz,tikz-3dplot}

begin{document}
tdplotsetmaincoords{60}{125}
begin{tikzpicture}
[scale=0.9,
tdplot_main_coords,
axis/.style={-latex,thick},
vector/.style={-stealth,red,very thick},
vector guide/.style={dashed,thick}]

%standard tikz coordinate definition using x, y, z coords
% A(2,4,3), B(3,-1,4)
defAx{2}
defAy{4}
defAz{3}
defBx{-1}
defBy{3}
defBz{4}
coordinate (O) at (0,0,0);
coordinate (A) at (Ax,Ay,Az);
coordinate (B) at (Bx,By,Bz);
%draw axes
draw[axis] (0,0,0) -- (4,0,0) node[anchor=north east]{$x$};
draw[axis] (0,0,0) -- (0,4,0) node[anchor=north west]{$y$};
draw[axis] (0,0,0) -- (0,0,5) node[anchor=south]{$z$};
%Dot at point
fill [blue] (A) circle (2pt);
fill [blue] (B) circle (2pt);
%draw a vector from O to A and O to B
draw[vector guide] (O)node[left=1mm]{} -- (A)node[above=-1mm,right]{$P_1(Ax,Ay,Az)$};
draw[vector guide] (O) -- (B)node[above=-1mm,right]{$P_2(Bx,By,Bz)$};

%draw vector D=AB
draw[vector] (A) -- (B)node[midway,above,sloped]{$mathbf{D}$};
end{tikzpicture}
end{document}


enter image description here






share|improve this answer
























  • Would you mind if I added a supplement to your answer?

    – Steven B. Segletes
    2 hours ago
















2














If you use the coordinates only for drawing, simply define each components of points as variable and then define coordinate points using them. For example:



documentclass[margin=3.14159mm]{standalone}
usepackage{tikz,tikz-3dplot}

begin{document}
tdplotsetmaincoords{60}{125}
begin{tikzpicture}
[scale=0.9,
tdplot_main_coords,
axis/.style={-latex,thick},
vector/.style={-stealth,red,very thick},
vector guide/.style={dashed,thick}]

%standard tikz coordinate definition using x, y, z coords
% A(2,4,3), B(3,-1,4)
defAx{2}
defAy{4}
defAz{3}
defBx{-1}
defBy{3}
defBz{4}
coordinate (O) at (0,0,0);
coordinate (A) at (Ax,Ay,Az);
coordinate (B) at (Bx,By,Bz);
%draw axes
draw[axis] (0,0,0) -- (4,0,0) node[anchor=north east]{$x$};
draw[axis] (0,0,0) -- (0,4,0) node[anchor=north west]{$y$};
draw[axis] (0,0,0) -- (0,0,5) node[anchor=south]{$z$};
%Dot at point
fill [blue] (A) circle (2pt);
fill [blue] (B) circle (2pt);
%draw a vector from O to A and O to B
draw[vector guide] (O)node[left=1mm]{} -- (A)node[above=-1mm,right]{$P_1(Ax,Ay,Az)$};
draw[vector guide] (O) -- (B)node[above=-1mm,right]{$P_2(Bx,By,Bz)$};

%draw vector D=AB
draw[vector] (A) -- (B)node[midway,above,sloped]{$mathbf{D}$};
end{tikzpicture}
end{document}


enter image description here






share|improve this answer
























  • Would you mind if I added a supplement to your answer?

    – Steven B. Segletes
    2 hours ago














2












2








2







If you use the coordinates only for drawing, simply define each components of points as variable and then define coordinate points using them. For example:



documentclass[margin=3.14159mm]{standalone}
usepackage{tikz,tikz-3dplot}

begin{document}
tdplotsetmaincoords{60}{125}
begin{tikzpicture}
[scale=0.9,
tdplot_main_coords,
axis/.style={-latex,thick},
vector/.style={-stealth,red,very thick},
vector guide/.style={dashed,thick}]

%standard tikz coordinate definition using x, y, z coords
% A(2,4,3), B(3,-1,4)
defAx{2}
defAy{4}
defAz{3}
defBx{-1}
defBy{3}
defBz{4}
coordinate (O) at (0,0,0);
coordinate (A) at (Ax,Ay,Az);
coordinate (B) at (Bx,By,Bz);
%draw axes
draw[axis] (0,0,0) -- (4,0,0) node[anchor=north east]{$x$};
draw[axis] (0,0,0) -- (0,4,0) node[anchor=north west]{$y$};
draw[axis] (0,0,0) -- (0,0,5) node[anchor=south]{$z$};
%Dot at point
fill [blue] (A) circle (2pt);
fill [blue] (B) circle (2pt);
%draw a vector from O to A and O to B
draw[vector guide] (O)node[left=1mm]{} -- (A)node[above=-1mm,right]{$P_1(Ax,Ay,Az)$};
draw[vector guide] (O) -- (B)node[above=-1mm,right]{$P_2(Bx,By,Bz)$};

%draw vector D=AB
draw[vector] (A) -- (B)node[midway,above,sloped]{$mathbf{D}$};
end{tikzpicture}
end{document}


enter image description here






share|improve this answer













If you use the coordinates only for drawing, simply define each components of points as variable and then define coordinate points using them. For example:



documentclass[margin=3.14159mm]{standalone}
usepackage{tikz,tikz-3dplot}

begin{document}
tdplotsetmaincoords{60}{125}
begin{tikzpicture}
[scale=0.9,
tdplot_main_coords,
axis/.style={-latex,thick},
vector/.style={-stealth,red,very thick},
vector guide/.style={dashed,thick}]

%standard tikz coordinate definition using x, y, z coords
% A(2,4,3), B(3,-1,4)
defAx{2}
defAy{4}
defAz{3}
defBx{-1}
defBy{3}
defBz{4}
coordinate (O) at (0,0,0);
coordinate (A) at (Ax,Ay,Az);
coordinate (B) at (Bx,By,Bz);
%draw axes
draw[axis] (0,0,0) -- (4,0,0) node[anchor=north east]{$x$};
draw[axis] (0,0,0) -- (0,4,0) node[anchor=north west]{$y$};
draw[axis] (0,0,0) -- (0,0,5) node[anchor=south]{$z$};
%Dot at point
fill [blue] (A) circle (2pt);
fill [blue] (B) circle (2pt);
%draw a vector from O to A and O to B
draw[vector guide] (O)node[left=1mm]{} -- (A)node[above=-1mm,right]{$P_1(Ax,Ay,Az)$};
draw[vector guide] (O) -- (B)node[above=-1mm,right]{$P_2(Bx,By,Bz)$};

%draw vector D=AB
draw[vector] (A) -- (B)node[midway,above,sloped]{$mathbf{D}$};
end{tikzpicture}
end{document}


enter image description here







share|improve this answer












share|improve this answer



share|improve this answer










answered 2 hours ago









ferahfezaferahfeza

7,19411933




7,19411933













  • Would you mind if I added a supplement to your answer?

    – Steven B. Segletes
    2 hours ago



















  • Would you mind if I added a supplement to your answer?

    – Steven B. Segletes
    2 hours ago

















Would you mind if I added a supplement to your answer?

– Steven B. Segletes
2 hours ago





Would you mind if I added a supplement to your answer?

– Steven B. Segletes
2 hours ago


















draft saved

draft discarded




















































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.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f482518%2fhow-one-can-write-a-nice-vector-parser-something-that-does-pgfvecparse-a-b%23new-answer', 'question_page');
}
);

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







Popular posts from this blog

Щит и меч (фильм) Содержание Названия серий | Сюжет |...

is 'sed' thread safeWhat should someone know about using Python scripts in the shell?Nexenta bash script uses...

Meter-Bus Содержание Параметры шины | Стандартизация |...