ETC/OpenCV

[OpenCV] Point_ 클래스

쪽제비 2016. 10. 19. 16:59

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