|
| D_Geo_Point_2D () |
|
| D_Geo_Point_2D (double angle_rad) |
|
| D_Geo_Point_2D (double x, double y) |
|
| D_Geo_Point_2D (double u, double v, double w) |
|
| D_Geo_Point_2D (D_Geo_Line_2D L) |
|
| D_Geo_Point_2D (D_Geo_Line_2D L1, D_Geo_Line_2D L2) |
|
void | set_point (D_Geo_Point_2D P) |
|
void | set_angle_unifrom (double angle_rad) |
|
void | set_angle_normal_unifrom (double angle_rad) |
|
double | u () |
|
double | v () |
|
double | w () |
|
double | x () |
|
double | y () |
|
Mat | Mat_homo () |
|
Mat | Mat_inhomo () |
|
Point | CV_Point () |
|
Point2f | CV_Point2f () |
|
Point2d | CV_Point2d () |
|
bool | equal (D_Geo_Point_2D P) |
|
D_Geo_Point_2D | negate () |
|
D_Geo_Point_2D | scale (double factor) |
|
D_Geo_Point_2D | unifrom () |
|
D_Geo_Point_2D | add_inhomo (D_Geo_Point_2D P) |
|
D_Geo_Point_2D | dif_inhomo (D_Geo_Point_2D P) |
|
double | mult_scalar_inhomo (D_Geo_Point_2D P) |
|
double | mult_scalar_homo (D_Geo_Point_2D P) |
|
D_Geo_Line_2D | mult_cross_homo (D_Geo_Point_2D P) |
|
bool | vanishing (double delta=0) |
|
double | length () |
|
double | angle () |
|
double | angle (D_Geo_Point_2D P) |
|
D_Geo_Line_2D | connection (D_Geo_Point_2D P) |
|
double | distance (D_Geo_Point_2D P) |
|
bool | in_rect (size_t t, size_t b, size_t l, size_t r) |
|
bool | in_rect (size_t t, size_t b, size_t l, size_t r, double *min_dist, double *max_dist) |
|
bool | in_rect (Rect *rect) |
|
bool | in_rect (Mat *img) |
|
The D_Geo_Point_2D class represents a 2D point and offers usefulls methods for standard tasks for 2D points and lines.
Supports homogenious coodinates. Calculation is done homogenious/inhomogenious, whichever is easier. From user perspektive, this is irelevant and handled internally.