|
Anti-Grain Geometry - AGG (libagg)
2.5
|
Go to the source code of this file.
Namespaces | |
| namespace | agg |
Functions | |
| AGG_INLINE double | agg::cross_product (double x1, double y1, double x2, double y2, double x, double y) |
| AGG_INLINE bool | agg::point_in_triangle (double x1, double y1, double x2, double y2, double x3, double y3, double x, double y) |
| AGG_INLINE double | agg::calc_distance (double x1, double y1, double x2, double y2) |
| AGG_INLINE double | agg::calc_sq_distance (double x1, double y1, double x2, double y2) |
| AGG_INLINE double | agg::calc_line_point_distance (double x1, double y1, double x2, double y2, double x, double y) |
| AGG_INLINE double | agg::calc_segment_point_u (double x1, double y1, double x2, double y2, double x, double y) |
| AGG_INLINE double | agg::calc_segment_point_sq_distance (double x1, double y1, double x2, double y2, double x, double y, double u) |
| AGG_INLINE double | agg::calc_segment_point_sq_distance (double x1, double y1, double x2, double y2, double x, double y) |
| AGG_INLINE bool | agg::calc_intersection (double ax, double ay, double bx, double by, double cx, double cy, double dx, double dy, double *x, double *y) |
| AGG_INLINE bool | agg::intersection_exists (double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4) |
| AGG_INLINE void | agg::calc_orthogonal (double thickness, double x1, double y1, double x2, double y2, double *x, double *y) |
| AGG_INLINE void | agg::dilate_triangle (double x1, double y1, double x2, double y2, double x3, double y3, double *x, double *y, double d) |
| AGG_INLINE double | agg::calc_triangle_area (double x1, double y1, double x2, double y2, double x3, double y3) |
| template<class Storage > | |
| double | agg::calc_polygon_area (const Storage &st) |
| AGG_INLINE unsigned | agg::fast_sqrt (unsigned val) |
| double | agg::besj (double x, int n) |
Variables | |
| const double | agg::vertex_dist_epsilon = 1e-14 |
| const double | agg::intersection_epsilon = 1.0e-30 |
1.7.5.1