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 |