 |
ImageD
v2_7_5 (24.06.22)
ImageD is an image processing software designed for rapid prototyping and implementing algorithms and solutions for science, research and teaching.
|
Go to the documentation of this file.
9 #ifndef D_GEO_LINE_2D_H
10 #define D_GEO_LINE_2D_H
26 #include <opencv2/core/core.hpp>
27 #include <opencv2/highgui/highgui.hpp>
28 #include <opencv2/imgproc/imgproc.hpp>
58 double u() {
return m_u;}
59 double v() {
return m_v;}
60 double w() {
return m_w;}
89 #endif // D_GEO_LINE_2D_H
cv::Mat Mat
Definition: d_opencv_typedefs.h:28
double u()
Definition: d_geo_line_2d.h:58
void set_line(D_Geo_Line_2D L)
Definition: d_geo_line_2d.cpp:37
D_Geo_Point_2D mult_cross_homo(D_Geo_Line_2D L)
Definition: d_geo_line_2d.cpp:118
double w()
Definition: d_geo_point_2d.h:61
double mult_scalar_homo(D_Geo_Line_2D L)
Definition: d_geo_line_2d.cpp:113
bool parallel(D_Geo_Line_2D L, double delta=0)
Definition: d_geo_line_2d.cpp:131
D_Geo_Point_2D direction()
Definition: d_geo_line_2d.cpp:70
double v()
Definition: d_geo_line_2d.h:59
D_Geo_Point_2D unifrom()
Definition: d_geo_point_2d.cpp:102
cv::Rect Rect
Definition: d_opencv_typedefs.h:65
D_Geo_Point_2D normal()
Definition: d_geo_line_2d.cpp:107
double distance(D_Geo_Point_2D P)
Definition: d_geo_point_2d.cpp:160
bool intersection_rect(D_Geo_Point_2D *P1, D_Geo_Point_2D *P2, double t, double b, double l, double r)
Definition: d_geo_line_2d.cpp:156
D_Geo_Line_2D()
Definition: d_geo_line_2d.cpp:11
bool equal(D_Geo_Point_2D P)
Definition: d_geo_point_2d.cpp:85
bool point_on_line(D_Geo_Point_2D P, double dist_max=0)
Definition: d_geo_line_2d.cpp:151
double angle()
Definition: d_geo_line_2d.cpp:136
double v()
Definition: d_geo_point_2d.h:60
bool vanishing(double delta=0)
Definition: d_geo_point_2d.cpp:135
double dist(D_Geo_Point_2D P)
Definition: d_geo_line_2d.cpp:146
double u()
Definition: d_geo_point_2d.h:59
The D_Geo_Line_2D class represents a 2D line and offers usefulls methods for standard tasks for 2D po...
Definition: d_geo_line_2d.h:43
double angle()
Definition: d_geo_point_2d.cpp:145
double y()
Definition: d_geo_point_2d.h:63
D_Geo_Point_2D support()
Definition: d_geo_line_2d.cpp:76
double x()
Definition: d_geo_point_2d.h:62
double w()
Definition: d_geo_line_2d.h:60
D_Geo_Point_2D add_inhomo(D_Geo_Point_2D P)
Definition: d_geo_point_2d.cpp:107
D_Geo_Line_2D connection(D_Geo_Point_2D P)
Definition: d_geo_point_2d.cpp:155
D_Geo_Point_2D intersection(D_Geo_Line_2D L)
Definition: d_geo_line_2d.cpp:126
bool set_point_direction(D_Geo_Point_2D P_support, D_Geo_Point_2D direction)
Definition: d_geo_line_2d.cpp:50
Mat Mat_homogenius()
Definition: d_geo_line_2d.cpp:61
The D_Geo_Point_2D class represents a 2D point and offers usefulls methods for standard tasks for 2D ...
Definition: d_geo_point_2d.h:43
bool set_point_point(D_Geo_Point_2D P1, D_Geo_Point_2D P2)
Definition: d_geo_line_2d.cpp:44
bool set_point_angle(D_Geo_Point_2D P_support, double angle_rad)
Definition: d_geo_line_2d.cpp:55