ICAROUS
|
#include <PolycarpContain.h>
Classes | |
class | NumEdgesCross |
Static Public Member Functions | |
static bool | near_any_edge (const std::vector< Vect2 > &p, const Vect2 &s, double BUFF) |
static NumEdgesCross | number_upshot_crosses (const std::vector< Vect2 > &p, const Vect2 &s) |
static int | quadrant (const Vect2 &s) |
static int | winding_number (const std::vector< Vect2 > &p, const Vect2 &s) |
static std::vector< Vect2 > | fix_polygon (const std::vector< Vect2 > &p, const Vect2 &s, double BUFF) |
static bool | definitely_inside_prelim (const std::vector< Vect2 > &p, const Vect2 &s, double BUFF) |
static bool | definitely_inside (const std::vector< Vect2 > &p, const Vect2 &s, double BUFF) |
static bool | definitely_outside_prelim (const std::vector< Vect2 > &p, const Vect2 &s, double BUFF) |
static bool | definitely_outside (const std::vector< Vect2 > &p, const Vect2 &s, double BUFF) |
static bool | nice_polygon_2D (const std::vector< Vect2 > &p, double BUFF) |
PolycarpContain - containment for 2D polygons