C++ の点と線のクラス
C++ の Point
および Line
クラスは、点と線を表すことができる主要なデータ型です。 ポイント、バー、およびベクトルを操作するためのメソッドを提供します。
この記事は、C++ の Point
クラスと Line
クラスについてです。 その機能、使用方法、およびプログラムへの実装方法について説明します。
ポイントは、x 座標と y 座標の 2つの座標で表されます。 線は、始点 (または始点) と終点 (または終点) の 2つの点で表されます。
C++ での Point
および Line
クラスの基本的な使用例
Point
および Line
クラスは、C++ 言語の基本的な部分です。 グラフィックス ライブラリを使用する場合、これらのクラスを使用することはいたるところにあります。
グラフ、アニメーション、ゲームなどの作成に使用できます。 次のような多くの利点があります。
- 2D 空間で点と線を表すために使用されます。
- 2 点間の距離を決定するために使用できます。
- 2つの線が交差しているかどうかを確認するために使用できます。
- 2つの直線の交点を見つけることができます。
Point
および Line
クラスは、それらがなければ存在しない多くの機能を提供します。 通常、Line
クラスは、線の傾きと方向を表すため、Point
よりも複雑です。
Point
および Line
クラスを C++ で実装する
このセクションでは、C++ で Point
および Line
クラスを実装するために必要な手順について説明します。
- 必要なすべての宣言を含む
header
ファイルから始めます。 x
とy
の 2つのデータ メンバーを含むPoint
クラスを作成します。startPoint
とendPoint
の 2つのデータ メンバーを含むLine
クラスを作成します。- 両方のクラスのコンストラクターを定義します。 コンストラクターで、ポイントまたはラインの座標を特定の値に設定します。
- 両方のクラスのメンバー関数を定義します。
- 両方のクラスのデストラクタを定義します。
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 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