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

3つのポイントが同一線上にあるかどうかを確認する-JavaScript


同一線上の点

同じ直線上にある3つ以上の点は、同一線上の点と呼ばれます。

そして、それらによって形成される線の3つのペアすべての傾きが等しい場合、3つの点は同じ上にあります。

たとえば、2次元平面上の3つの任意の点A、B、およびCを考えてみます。これらは、-

の場合に同一線上になります。
slope of AB = slope of BC = slope of accepts

線の傾き-

線の傾きは、通常、x軸の正の方向との角度の接線によって与えられます。

または、A(x1、y1)とB(x2、y2)のように、線上に2つの点がある場合、線の傾きは-

で計算できます。
Slope of AB = (y2-y1) / (x2-x1)

この関数のコードを書いてみましょう-

以下はコードです-

const a = {x: 2, y: 4};
const b = {x: 4, y: 6};
const c = {x: 6, y: 8};
const slope = (coor1, coor2) => (coor2.y - coor1.y) / (coor2.x - coor1.x);
const areCollinear = (a, b, c) => {
   return slope(a, b) === slope(b, c) && slope(b, c) === slope(c, a);
};
console.log(areCollinear(a, b, c));

出力

以下はコンソールの出力です-

true

  1. JavaScriptのPromisesとは何ですか?

    Promiseを使用すると、Promiseの作成時に値が事前にわからない非同期操作を実行できます。約束には、保留中、履行済み、拒否済みの3つの状態があります。 以下はJavaScriptのpromiseのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-sc

  2. C++で3つのポイントが同一線上にあるかどうかをチェックするプログラム

    3つの異なる値のポイントが与えられ、タスクはポイントが同一線上にあるかどうかを確認することです。 ポイントが同じ線上にある場合は同一線上にあると言われ、異なる線上にある場合は同一線上にありません。以下に、同一線上および非同一線上の点の図を示します。 入力 x1 = 1, x2 = 2, x3 = 3, y1 = 1, y2 = 4, y3 = 5 出力 no points are not collinear 入力 x1 = 1, y1 = 1, x2 = 1, y2 = 4, x3 = 1, y3 = 5 出力 points are collinear 以下のプログラム