ICAROUS
All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros Modules Pages
Classes | Static Public Member Functions | List of all members
larcfm::PolycarpAcceptablePolygon Class Reference

#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)
 

Detailed Description

PolycarpAcceptablePolygon - determining if a 2D polygon is well-formed


The documentation for this class was generated from the following files: