Point_ 클래스
2D 좌표를 표현하는 템플릿 클래스.
멤버 변수는 x,y가 있으며 다양한 자료형에 대한 2D 좌표를 표현할 수 있다.
C API의 CvPoint와 CvPoint2D32f에 대한 생성자와 연산자를 함께 사용할 수 있다.
typedef을 사용하여 정의한 Point2i, Point, Point2f, Point2d 자료형이 있으며 +, -, *, =, ==, != 등의 연산자를 사용할 수 있따.
dot(), ddot(), cross(), inside() 등의 메서를(멤버함수)가 있다.
typedef Point_<int> Point2i;
typedef Point2i Point;
typedef Point_<float> Point2f;
typedef Point_<double> Point2d;
예제(참고로 우분투에서 진행)
결과
위에서 설명한 typedef로 정의한 자료형 사용 및 연산자 사용 예제..
dot() 빼고는 어려운게 없을듯..
Point3_ 클래스도 있는데 Point_ 클래스에서 z 축이 추가되었다고 생각하면 된다.
예제도 패스!!
'ETC > OpenCV' 카테고리의 다른 글
[OpenCV] Matx 클래스 (0) | 2016.10.19 |
---|---|
[OpenCV] RotatedRect 클래스 (0) | 2016.10.19 |
[OpenCV] Rect_ 클래스 (0) | 2016.10.19 |
[OpenCV] Size_ 클래스 (0) | 2016.10.19 |
[OpenCV] 기본 자료형 및 DataType 클래스 (0) | 2016.10.19 |