C++의 포인트 및 라인 클래스
C++의 Point
및 Line
클래스는 점과 선을 나타낼 수 있는 기본 데이터 유형입니다. 점, 막대 및 벡터를 조작하는 방법을 제공합니다.
이 문서는 C++의 Point
및 Line
클래스에 관한 것입니다. 그것이 하는 일, 그것을 사용하는 방법, 프로그램에서 그것을 구현하는 방법을 다룰 것입니다.
점은 x 좌표와 y 좌표의 두 좌표로 표시됩니다. 선은 시작점(또는 시작점)과 끝점(또는 끝점)의 두 점으로 표시됩니다.
C++에서 Point
및 Line
클래스의 기본 사용 사례
Point
및 Line
클래스는 C++ 언어의 기본 부분입니다. 그래픽 라이브러리를 사용할 때 이러한 클래스를 사용하는 것은 유비쿼터스입니다.
그래프, 애니메이션, 게임 등을 만드는 데 사용할 수 있습니다. 다음과 같은 많은 이점이 있습니다.
- 2D 공간에서 점과 선을 표현하는 데 사용됩니다.
- 두 지점 사이의 거리를 결정하는 데 사용할 수 있습니다.
- 두 선이 교차하는지 확인하는 데 사용할 수 있습니다.
- 두 직선의 교차점을 찾을 수 있습니다.
Point
및 Line
클래스는 이러한 클래스 없이는 존재하지 않는 많은 기능을 제공합니다. 일반적으로 Line
클래스는 선의 기울기와 방향을 나타내기 때문에 Point
보다 더 복잡합니다.
C++에서 Point
및 Line
클래스 구현
이 섹션에서는 C++에서 Point
및 Line
클래스를 구현하는 데 필요한 단계를 살펴봅니다.
- 필요한 모든 선언이 포함된
헤더
파일로 시작합니다. - 두 개의 데이터 멤버인
x
와y
를 포함하는Point
클래스를 만듭니다. - 두 개의 데이터 멤버인
startPoint
와endPoint
를 포함하는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