How to properly do function rotation?

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











up vote
1
down vote

favorite












For any arbitrary function (for example $y=x^2$), how to (translate) and then (rotate and translate) it?



I have used the Homogeneous coordinates to do the required operation and here is the result (for example let rotation angle $theta = 90$):enter image description here



  1. In the first image there is no problem.

  2. In the first image it was moved to the second quadrant, what if i want it to be like the following:enter image description here

i.e. to do the transformation about point P.



Last thing to ask about, is there any difference between doing (rotation then translation) and doing (translation then rotation )?



Thanks in advance.







share|cite|improve this question






















  • What about translate and rotate the coordinate system itself. If you parameterize your function in terms of a pair of unit vectors $u$ and $v$ so instead of $x$ and $y$ you have $x u$ and $y v$ then rotating the vectors $u$ and $v$ will be enough to rotate all functions on that coordinate system.
    – Mauricio Cele Lopez Belon
    Aug 27 at 23:41














up vote
1
down vote

favorite












For any arbitrary function (for example $y=x^2$), how to (translate) and then (rotate and translate) it?



I have used the Homogeneous coordinates to do the required operation and here is the result (for example let rotation angle $theta = 90$):enter image description here



  1. In the first image there is no problem.

  2. In the first image it was moved to the second quadrant, what if i want it to be like the following:enter image description here

i.e. to do the transformation about point P.



Last thing to ask about, is there any difference between doing (rotation then translation) and doing (translation then rotation )?



Thanks in advance.







share|cite|improve this question






















  • What about translate and rotate the coordinate system itself. If you parameterize your function in terms of a pair of unit vectors $u$ and $v$ so instead of $x$ and $y$ you have $x u$ and $y v$ then rotating the vectors $u$ and $v$ will be enough to rotate all functions on that coordinate system.
    – Mauricio Cele Lopez Belon
    Aug 27 at 23:41












up vote
1
down vote

favorite









up vote
1
down vote

favorite











For any arbitrary function (for example $y=x^2$), how to (translate) and then (rotate and translate) it?



I have used the Homogeneous coordinates to do the required operation and here is the result (for example let rotation angle $theta = 90$):enter image description here



  1. In the first image there is no problem.

  2. In the first image it was moved to the second quadrant, what if i want it to be like the following:enter image description here

i.e. to do the transformation about point P.



Last thing to ask about, is there any difference between doing (rotation then translation) and doing (translation then rotation )?



Thanks in advance.







share|cite|improve this question














For any arbitrary function (for example $y=x^2$), how to (translate) and then (rotate and translate) it?



I have used the Homogeneous coordinates to do the required operation and here is the result (for example let rotation angle $theta = 90$):enter image description here



  1. In the first image there is no problem.

  2. In the first image it was moved to the second quadrant, what if i want it to be like the following:enter image description here

i.e. to do the transformation about point P.



Last thing to ask about, is there any difference between doing (rotation then translation) and doing (translation then rotation )?



Thanks in advance.









share|cite|improve this question













share|cite|improve this question




share|cite|improve this question








edited Aug 27 at 1:50

























asked Aug 26 at 23:11









Ahmed

1669




1669











  • What about translate and rotate the coordinate system itself. If you parameterize your function in terms of a pair of unit vectors $u$ and $v$ so instead of $x$ and $y$ you have $x u$ and $y v$ then rotating the vectors $u$ and $v$ will be enough to rotate all functions on that coordinate system.
    – Mauricio Cele Lopez Belon
    Aug 27 at 23:41
















  • What about translate and rotate the coordinate system itself. If you parameterize your function in terms of a pair of unit vectors $u$ and $v$ so instead of $x$ and $y$ you have $x u$ and $y v$ then rotating the vectors $u$ and $v$ will be enough to rotate all functions on that coordinate system.
    – Mauricio Cele Lopez Belon
    Aug 27 at 23:41















What about translate and rotate the coordinate system itself. If you parameterize your function in terms of a pair of unit vectors $u$ and $v$ so instead of $x$ and $y$ you have $x u$ and $y v$ then rotating the vectors $u$ and $v$ will be enough to rotate all functions on that coordinate system.
– Mauricio Cele Lopez Belon
Aug 27 at 23:41




What about translate and rotate the coordinate system itself. If you parameterize your function in terms of a pair of unit vectors $u$ and $v$ so instead of $x$ and $y$ you have $x u$ and $y v$ then rotating the vectors $u$ and $v$ will be enough to rotate all functions on that coordinate system.
– Mauricio Cele Lopez Belon
Aug 27 at 23:41















active

oldest

votes











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%2f2895624%2fhow-to-properly-do-function-rotation%23new-answer', 'question_page');

);

Post as a guest



































active

oldest

votes













active

oldest

votes









active

oldest

votes






active

oldest

votes















 

draft saved


draft discarded















































 


draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f2895624%2fhow-to-properly-do-function-rotation%23new-answer', 'question_page');

);

Post as a guest













































































這個網誌中的熱門文章

How to combine Bézier curves to a surface?

Why am i infinitely getting the same tweet with the Twitter Search API?

Carbon dioxide