C++ の点と線のクラス

Muhammad Adil 2023年12月11日
  1. C++ での Point および Line クラスの基本的な使用例
  2. Point および Line クラスを C++ で実装する
C++ の点と線のクラス

C++ の Point および Line クラスは、点と線を表すことができる主要なデータ型です。 ポイント、バー、およびベクトルを操作するためのメソッドを提供します。

この記事は、C++ の Point クラスと Line クラスについてです。 その機能、使用方法、およびプログラムへの実装方法について説明します。

ポイントは、x 座標と y 座標の 2つの座標で表されます。 線は、始点 (または始点) と終点 (または終点) の 2つの点で表されます。

C++ での Point および Line クラスの基本的な使用例

Point および Line クラスは、C++ 言語の基本的な部分です。 グラフィックス ライブラリを使用する場合、これらのクラスを使用することはいたるところにあります。

グラフ、アニメーション、ゲームなどの作成に使用できます。 次のような多くの利点があります。

  1. 2D 空間で点と線を表すために使用されます。
  2. 2 点間の距離を決定するために使用できます。
  3. 2つの線が交差しているかどうかを確認するために使用できます。
  4. 2つの直線の交点を見つけることができます。

Point および Line クラスは、それらがなければ存在しない多くの機能を提供します。 通常、Line クラスは、線の傾きと方向を表すため、Point よりも複雑です。

Point および Line クラスを C++ で実装する

このセクションでは、C++ で Point および Line クラスを実装するために必要な手順について説明します。

  1. 必要なすべての宣言を含む header ファイルから始めます。
  2. xy の 2つのデータ メンバーを含む Point クラスを作成します。
  3. startPointendPoint の 2つのデータ メンバーを含む Line クラスを作成します。
  4. 両方のクラスのコンストラクターを定義します。 コンストラクターで、ポイントまたはラインの座標を特定の値に設定します。
  5. 両方のクラスのメンバー関数を定義します。
  6. 両方のクラスのデストラクタを定義します。

C++ の Point および Line クラスの例

Point クラスと Line クラスをよりよく理解するための例について説明しましょう。

#include <iostream>
using namespace std;
class point {
 private:
  int X, Y;

 public:
  point() {
    X = 0;
    Y = 0;
  }
  void setPoint(int a, int b) {
    X = a;
    Y = b;
  }
  int getX(void) { return X; }
  int getY(void) { return Y; }
};
int main() {
  point p1, p2;
  p1.setPoint(6, 8);
  cout << "p1: " << p1.getX() << " , " << p1.getY() << endl;
  return 0;
}

ここをクリック 上記のコードの動作を確認します。

著者: Muhammad Adil
Muhammad Adil avatar Muhammad Adil avatar

Muhammad Adil is a seasoned programmer and writer who has experience in various fields. He has been programming for over 5 years and have always loved the thrill of solving complex problems. He has skilled in PHP, Python, C++, Java, JavaScript, Ruby on Rails, AngularJS, ReactJS, HTML5 and CSS3. He enjoys putting his experience and knowledge into words.

Facebook

関連記事 - C++ Class