대칭점
"점 반사" 또는 "점 대칭"은 중간점에 대한 주어진 위치에서 주어진 점 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 }