We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
- Prepare
- Mathematics
- Fundamentals
- Find the Point
- Discussions
Find the Point
Find the Point
Sort by
recency
|
378 Discussions
|
Please Login in order to post a comment
Python 3
public static List findPoint(int px, int py, int qx, int qy) {
Find the Point sounds like a great challenge for sharpening problem-solving skills! Also, check out vatcal for easy VAT calculations.
Everyone uses midpoint formula, but we can use a different strategy instead:
Notice that to rotate (x, y) around the origin we can use (-x,-y). Now all we have to do is move to the origin, perform reflection, and move back.
Lets employ an algorithm using the coordinates (px, py) and (qx, qy): 1. We move (px,py) and (qx,qy) such that (qx,qy) is at the origin and their distance is maintained. This gives the new coordinates of (px,py) to be (px-qx,py-qy) 2. Now use the rule and multiply by -1, to get (-1 * (px-qx), -1*(py-qy)) 3. Now we go back to the original coordinate by adding back, to get (px + -1 (px-qx), py + -1(py-qy))
Java 15