• Advertisement
Sign in to follow this  

rotating 1 point about another

This topic is 4584 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

okay.. I have 2 points A and B I know A's coords and length from A to B is constant I also know the angle that B will be from A so how do i find out B's coords at that angle.. edit:: I should say that the angle is in radians thanks..

Share this post


Link to post
Share on other sites
Advertisement
Assuming 2D...

B.x = A.x + length * cos( angle );
B.y = A.y + length * sin( angle );

This assumes that if angle == 0, the the line AB is parallel to the X axis.

Share this post


Link to post
Share on other sites
Quote:
Original post by JohnBolton
Assuming 2D...

B.x = A.x + length * cos( angle );
B.y = A.y + length * sin( angle );

This assumes that if angle == 0, the the line AB is parallel to the X axis.


Or, if you prefer,

B.x = A.x + length * cos( angle + theta );
B.y = A.y + length * sin( angle + theta );

Where you adjust theta so that when angle == 0 the following is true:

cos( theta ) = (B.x - A.x)/length
sin( theta ) = (B.y - A.y)/length

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement