------------------------------------------------calc_line_point_distance
| 75 | |
| 76 | //------------------------------------------------calc_line_point_distance |
| 77 | AGG_INLINE double calc_line_point_distance( |
| 78 | double x1, double y1, double x2, double y2, double x, double y) |
| 79 | { |
| 80 | double dx = x2 - x1; |
| 81 | double dy = y2 - y1; |
| 82 | double d = std::sqrt(dx * dx + dy * dy); |
| 83 | if (d < vertex_dist_epsilon) |
| 84 | { |
| 85 | return calc_distance(x1, y1, x, y); |
| 86 | } |
| 87 | return ((x - x2) * dy - (y - y2) * dx) / d; |
| 88 | } |
| 89 | |
| 90 | //-------------------------------------------------------calc_line_point_u |
| 91 | AGG_INLINE double calc_segment_point_u( |
nothing calls this directly
no test coverage detected