Two vectors with the same normal surface projection and the same normal surface cross product, are equal?

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP











up vote
3
down vote

favorite












I have to vectors $mathbf a$ and $mathbf b$, that fulfill the following conditions:



$(mathbf a-mathbf b)cdot mathbf n=mathbf 0$



$(mathbf a-mathbf b)times mathbf n=mathbf 0$



being $mathbf n$ a unit surface normal.



My question is, is $mathbf a = mathbf b$ ?



I have confirmed this by doing the cross product in a reference frame for which its first direction is coincident with the surface normal. Since both the dot and cross products are invariant under reference frame transformations, the results should be confirmed for all coordinate systems. Is this reasoning ok?










share|cite|improve this question





















  • A slick one-liner proof: $$ mathbfa=(mathbfacdotmathbfn)mathbfn-(mathbfatimesmathbfn)timesmathbfn=dots=mathbfb $$
    – user10354138
    20 mins ago















up vote
3
down vote

favorite












I have to vectors $mathbf a$ and $mathbf b$, that fulfill the following conditions:



$(mathbf a-mathbf b)cdot mathbf n=mathbf 0$



$(mathbf a-mathbf b)times mathbf n=mathbf 0$



being $mathbf n$ a unit surface normal.



My question is, is $mathbf a = mathbf b$ ?



I have confirmed this by doing the cross product in a reference frame for which its first direction is coincident with the surface normal. Since both the dot and cross products are invariant under reference frame transformations, the results should be confirmed for all coordinate systems. Is this reasoning ok?










share|cite|improve this question





















  • A slick one-liner proof: $$ mathbfa=(mathbfacdotmathbfn)mathbfn-(mathbfatimesmathbfn)timesmathbfn=dots=mathbfb $$
    – user10354138
    20 mins ago













up vote
3
down vote

favorite









up vote
3
down vote

favorite











I have to vectors $mathbf a$ and $mathbf b$, that fulfill the following conditions:



$(mathbf a-mathbf b)cdot mathbf n=mathbf 0$



$(mathbf a-mathbf b)times mathbf n=mathbf 0$



being $mathbf n$ a unit surface normal.



My question is, is $mathbf a = mathbf b$ ?



I have confirmed this by doing the cross product in a reference frame for which its first direction is coincident with the surface normal. Since both the dot and cross products are invariant under reference frame transformations, the results should be confirmed for all coordinate systems. Is this reasoning ok?










share|cite|improve this question













I have to vectors $mathbf a$ and $mathbf b$, that fulfill the following conditions:



$(mathbf a-mathbf b)cdot mathbf n=mathbf 0$



$(mathbf a-mathbf b)times mathbf n=mathbf 0$



being $mathbf n$ a unit surface normal.



My question is, is $mathbf a = mathbf b$ ?



I have confirmed this by doing the cross product in a reference frame for which its first direction is coincident with the surface normal. Since both the dot and cross products are invariant under reference frame transformations, the results should be confirmed for all coordinate systems. Is this reasoning ok?







geometry vectors cross-product






share|cite|improve this question













share|cite|improve this question











share|cite|improve this question




share|cite|improve this question










asked 56 mins ago









nodarkside

205




205











  • A slick one-liner proof: $$ mathbfa=(mathbfacdotmathbfn)mathbfn-(mathbfatimesmathbfn)timesmathbfn=dots=mathbfb $$
    – user10354138
    20 mins ago

















  • A slick one-liner proof: $$ mathbfa=(mathbfacdotmathbfn)mathbfn-(mathbfatimesmathbfn)timesmathbfn=dots=mathbfb $$
    – user10354138
    20 mins ago
















A slick one-liner proof: $$ mathbfa=(mathbfacdotmathbfn)mathbfn-(mathbfatimesmathbfn)timesmathbfn=dots=mathbfb $$
– user10354138
20 mins ago





A slick one-liner proof: $$ mathbfa=(mathbfacdotmathbfn)mathbfn-(mathbfatimesmathbfn)timesmathbfn=dots=mathbfb $$
– user10354138
20 mins ago











2 Answers
2






active

oldest

votes

















up vote
4
down vote



accepted










Yes it is correct, indeed we have that



  • $(vec a-vec b)times vec n=vec 0 implies vec a-vec b$ is a multiple of $vec n$ that is $vec a-vec b=kvec n$

  • $(vec a-vec b)cdot vec n=0 implies vec a-vec b$ is orthogonal to $vec n$ that is $kvec ncdot vec n=0 implies k=0$

therefore



$$vec a-vec b=vec 0 implies vec a=vec b$$






share|cite|improve this answer




















  • Thanks very much @gimusi !
    – nodarkside
    45 mins ago










  • @nodarkside You are welcome! Bye
    – gimusi
    44 mins ago

















up vote
3
down vote













You could also do this using the fact that $vecv cdot vecw = vertvecvrvert lvert vecw rvert costheta$ and $vecv times vecw = vertvecvrvert lvert vecw rvert sintheta$. In your case this leads to
beginalign*
(veca - vecb) cdot vecn = lvertveca - vecbrvert lvertvecnrvert costheta &= 0 \
(veca - vecb) times vecn = lvertveca - vecbrvert lvertvecnrvert sintheta &= 0
endalign*
From here, it is safe to cancel the $lvertvecnrvert$, as it is unit normal. We cannot safely cancel out the $costheta$ or $sintheta$ because these may be $0$, but notice that if $sintheta$ = 0, then $costheta neq 0$ and vice versa. Thus, we are left to the conclusion that $lvert veca - vecb rvert = 0$, so $veca = vecb$.






share|cite|improve this answer










New contributor




Alerra is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.

















  • Thanks very much @Alerra! This proof is also very useful.
    – nodarkside
    7 mins ago










Your Answer




StackExchange.ifUsing("editor", function ()
return StackExchange.using("mathjaxEditing", function ()
StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix)
StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
);
);
, "mathjax-editing");

StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "69"
;
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',
convertImagesToLinks: true,
noModals: false,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
noCode: true, onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













 

draft saved


draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f2924137%2ftwo-vectors-with-the-same-normal-surface-projection-and-the-same-normal-surface%23new-answer', 'question_page');

);

Post as a guest






























2 Answers
2






active

oldest

votes








2 Answers
2






active

oldest

votes









active

oldest

votes






active

oldest

votes








up vote
4
down vote



accepted










Yes it is correct, indeed we have that



  • $(vec a-vec b)times vec n=vec 0 implies vec a-vec b$ is a multiple of $vec n$ that is $vec a-vec b=kvec n$

  • $(vec a-vec b)cdot vec n=0 implies vec a-vec b$ is orthogonal to $vec n$ that is $kvec ncdot vec n=0 implies k=0$

therefore



$$vec a-vec b=vec 0 implies vec a=vec b$$






share|cite|improve this answer




















  • Thanks very much @gimusi !
    – nodarkside
    45 mins ago










  • @nodarkside You are welcome! Bye
    – gimusi
    44 mins ago














up vote
4
down vote



accepted










Yes it is correct, indeed we have that



  • $(vec a-vec b)times vec n=vec 0 implies vec a-vec b$ is a multiple of $vec n$ that is $vec a-vec b=kvec n$

  • $(vec a-vec b)cdot vec n=0 implies vec a-vec b$ is orthogonal to $vec n$ that is $kvec ncdot vec n=0 implies k=0$

therefore



$$vec a-vec b=vec 0 implies vec a=vec b$$






share|cite|improve this answer




















  • Thanks very much @gimusi !
    – nodarkside
    45 mins ago










  • @nodarkside You are welcome! Bye
    – gimusi
    44 mins ago












up vote
4
down vote



accepted







up vote
4
down vote



accepted






Yes it is correct, indeed we have that



  • $(vec a-vec b)times vec n=vec 0 implies vec a-vec b$ is a multiple of $vec n$ that is $vec a-vec b=kvec n$

  • $(vec a-vec b)cdot vec n=0 implies vec a-vec b$ is orthogonal to $vec n$ that is $kvec ncdot vec n=0 implies k=0$

therefore



$$vec a-vec b=vec 0 implies vec a=vec b$$






share|cite|improve this answer












Yes it is correct, indeed we have that



  • $(vec a-vec b)times vec n=vec 0 implies vec a-vec b$ is a multiple of $vec n$ that is $vec a-vec b=kvec n$

  • $(vec a-vec b)cdot vec n=0 implies vec a-vec b$ is orthogonal to $vec n$ that is $kvec ncdot vec n=0 implies k=0$

therefore



$$vec a-vec b=vec 0 implies vec a=vec b$$







share|cite|improve this answer












share|cite|improve this answer



share|cite|improve this answer










answered 52 mins ago









gimusi

73.9k73889




73.9k73889











  • Thanks very much @gimusi !
    – nodarkside
    45 mins ago










  • @nodarkside You are welcome! Bye
    – gimusi
    44 mins ago
















  • Thanks very much @gimusi !
    – nodarkside
    45 mins ago










  • @nodarkside You are welcome! Bye
    – gimusi
    44 mins ago















Thanks very much @gimusi !
– nodarkside
45 mins ago




Thanks very much @gimusi !
– nodarkside
45 mins ago












@nodarkside You are welcome! Bye
– gimusi
44 mins ago




@nodarkside You are welcome! Bye
– gimusi
44 mins ago










up vote
3
down vote













You could also do this using the fact that $vecv cdot vecw = vertvecvrvert lvert vecw rvert costheta$ and $vecv times vecw = vertvecvrvert lvert vecw rvert sintheta$. In your case this leads to
beginalign*
(veca - vecb) cdot vecn = lvertveca - vecbrvert lvertvecnrvert costheta &= 0 \
(veca - vecb) times vecn = lvertveca - vecbrvert lvertvecnrvert sintheta &= 0
endalign*
From here, it is safe to cancel the $lvertvecnrvert$, as it is unit normal. We cannot safely cancel out the $costheta$ or $sintheta$ because these may be $0$, but notice that if $sintheta$ = 0, then $costheta neq 0$ and vice versa. Thus, we are left to the conclusion that $lvert veca - vecb rvert = 0$, so $veca = vecb$.






share|cite|improve this answer










New contributor




Alerra is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.

















  • Thanks very much @Alerra! This proof is also very useful.
    – nodarkside
    7 mins ago














up vote
3
down vote













You could also do this using the fact that $vecv cdot vecw = vertvecvrvert lvert vecw rvert costheta$ and $vecv times vecw = vertvecvrvert lvert vecw rvert sintheta$. In your case this leads to
beginalign*
(veca - vecb) cdot vecn = lvertveca - vecbrvert lvertvecnrvert costheta &= 0 \
(veca - vecb) times vecn = lvertveca - vecbrvert lvertvecnrvert sintheta &= 0
endalign*
From here, it is safe to cancel the $lvertvecnrvert$, as it is unit normal. We cannot safely cancel out the $costheta$ or $sintheta$ because these may be $0$, but notice that if $sintheta$ = 0, then $costheta neq 0$ and vice versa. Thus, we are left to the conclusion that $lvert veca - vecb rvert = 0$, so $veca = vecb$.






share|cite|improve this answer










New contributor




Alerra is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.

















  • Thanks very much @Alerra! This proof is also very useful.
    – nodarkside
    7 mins ago












up vote
3
down vote










up vote
3
down vote









You could also do this using the fact that $vecv cdot vecw = vertvecvrvert lvert vecw rvert costheta$ and $vecv times vecw = vertvecvrvert lvert vecw rvert sintheta$. In your case this leads to
beginalign*
(veca - vecb) cdot vecn = lvertveca - vecbrvert lvertvecnrvert costheta &= 0 \
(veca - vecb) times vecn = lvertveca - vecbrvert lvertvecnrvert sintheta &= 0
endalign*
From here, it is safe to cancel the $lvertvecnrvert$, as it is unit normal. We cannot safely cancel out the $costheta$ or $sintheta$ because these may be $0$, but notice that if $sintheta$ = 0, then $costheta neq 0$ and vice versa. Thus, we are left to the conclusion that $lvert veca - vecb rvert = 0$, so $veca = vecb$.






share|cite|improve this answer










New contributor




Alerra is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









You could also do this using the fact that $vecv cdot vecw = vertvecvrvert lvert vecw rvert costheta$ and $vecv times vecw = vertvecvrvert lvert vecw rvert sintheta$. In your case this leads to
beginalign*
(veca - vecb) cdot vecn = lvertveca - vecbrvert lvertvecnrvert costheta &= 0 \
(veca - vecb) times vecn = lvertveca - vecbrvert lvertvecnrvert sintheta &= 0
endalign*
From here, it is safe to cancel the $lvertvecnrvert$, as it is unit normal. We cannot safely cancel out the $costheta$ or $sintheta$ because these may be $0$, but notice that if $sintheta$ = 0, then $costheta neq 0$ and vice versa. Thus, we are left to the conclusion that $lvert veca - vecb rvert = 0$, so $veca = vecb$.







share|cite|improve this answer










New contributor




Alerra is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|cite|improve this answer



share|cite|improve this answer








edited 29 mins ago





















New contributor




Alerra is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









answered 42 mins ago









Alerra

1605




1605




New contributor




Alerra is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





Alerra is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






Alerra is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











  • Thanks very much @Alerra! This proof is also very useful.
    – nodarkside
    7 mins ago
















  • Thanks very much @Alerra! This proof is also very useful.
    – nodarkside
    7 mins ago















Thanks very much @Alerra! This proof is also very useful.
– nodarkside
7 mins ago




Thanks very much @Alerra! This proof is also very useful.
– nodarkside
7 mins ago

















 

draft saved


draft discarded















































 


draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f2924137%2ftwo-vectors-with-the-same-normal-surface-projection-and-the-same-normal-surface%23new-answer', 'question_page');

);

Post as a guest













































































Comments

Popular posts from this blog

Long meetings (6-7 hours a day): Being “babysat” by supervisor

Is the Concept of Multiple Fantasy Races Scientifically Flawed? [closed]

Confectionery