대칭점
"점 반사" 또는 "점 대칭"은 중간점에 대한 주어진 위치에서 주어진 점 P가 Q로부터 같은 거리에 있지만 반대 방향에 있는 대응하는 점 P1을 갖는 기하학의 기본 개념입니다. 방향.
문제
2차원 평면에서 두 점을 지정하는 두 개의 객체 P와 Q를 받는 JavaScript 함수를 작성해야 합니다.
우리의 함수는 Q에 대한 점 P의 대칭 점을 출력해야 합니다.
예시
다음은 코드입니다 -
const p = { x: 6, y: -4 }; const q = { x: 11, y: 5 }; const findReflection = (p = {}, q = {}) => { const res = {}; const Xdistance = p['x'] - q['x']; res['x'] = q['x'] - Xdistance; let Ydistance = p['y'] - q['y']; res['y'] = q['y'] - Ydistance; return res; }; console.log(findReflection(p, q));
출력
다음은 콘솔 출력입니다 -
{ x: 16, y: 14 }