Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptで別のポイントに関連するポイントの反射を見つける


対称点

「点反射」または「点対称」は、中点を基準にした特定の位置にある特定の点Pが、Qから同じ距離にあるが反対側にある対応する点P1を持つジオメトリの基本概念です。方向。

問題

2次元平面内の2つの点を指定する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 }

  1. JavaScriptで別の関数を返す関数

    以下は、関数がJavaScriptで別の関数を返すコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>   &

  2. JavaScriptで別のdivを基準にしてdivの位置を設定するにはどうすればよいですか?

    このためには、CSSの「フレックスディレクション」の概念を使用する必要があります。以下が私たちのCSSスタイルだとしましょう- <style>    .demo{       display: flex;       flex-direction: column-reverse;    } </style> 次に、別のdivを基準にしてdivの位置を設定します- 例 <!DOCTYPE html> <html lang="en"