|
ICAROUS
|
#include <PolycarpAcceptablePolygon.h>
Classes | |
| class | CrossAns |
| class | EdgeCross |
Static Public Member Functions | |
| static bool | near_poly_edge (const std::vector< Vect2 > &p, const Vect2 &s, double BUFF, int i) |
| static EdgeCross | upshot_crosses_edge (const std::vector< Vect2 > &p, const Vect2 &s, int i) |
| static CrossAns | compute_intercept (const std::vector< Vect2 > &p, const Vect2 &s, int i) |
| static CrossAns | min_cross_dist_index (const std::vector< Vect2 > &p, const Vect2 &s) |
| static bool | corner_lt_3deg (const Vect2 &v, const Vect2 &w) |
| static bool | acceptable_polygon_2D (const std::vector< Vect2 > &p, double BUFF) |
| static int | counterclockwise_corner_index (const std::vector< Vect2 > &p, int eps) |
| static double | min_y_val (const std::vector< Vect2 > &p) |
| static Vect2 | test_point_below (const std::vector< Vect2 > &p, double BUFF) |
| static bool | counterclockwise_edges (const std::vector< Vect2 > &p) |
| static bool | segment_near_any_edge (const std::vector< Vect2 > &p, double BUFF, const Vect2 &segstart, const Vect2 &segend) |
PolycarpAcceptablePolygon - determining if a 2D polygon is well-formed