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

#include <PolycarpDetection.h>

Static Public Member Functions

static Interval dot_nneg_linear_2D_alg (double T, const Vect2 &w, const Vect2 &v, const Vect2 &a, const Vect2 &b, int eps)
 
static Interval dot_nneg_spec (double T, const Vect2 &w, const Vect2 &v, const Vect2 &a, const Vect2 &b, int eps, int eps2, double Fac)
 
static bool edge_detect_simple (double T, const Vect2 &w, const Vect2 &v, const Vect2 &a, const Vect2 &b, double Fac)
 
static bool edge_detect (double T, const Vect2 &s, const Vect2 &v, const Vect2 &segstart, const Vect2 &segend, const Vect2 &startvel, const Vect2 &endvel, double Fac)
 
static bool Collision_Detector (double B, double T, const MovingPolygon2D &mp, const Vect2 &s, const Vect2 &v, double BUFF, double Fac, bool insideBad)
 
static bool Static_Collision_Detector (double B, double T, const std::vector< Vect2 > &p, const Vect2 &pv, const Vect2 &s, const Vect2 &v, double BUFF, bool insideBad)
 
static std::vector< double > collisionTimesInOut (double B, double T, const MovingPolygon2D &mp, const Vect2 &s, const Vect2 &v, double BUFF, double Fac)
 
static bool nice_moving_polygon_2D (double B, double T, const MovingPolygon2D &mp, double BUFF, double Fac)
 

Static Private Member Functions

static std::vector< Vect2polygon_2D_at (const std::vector< Vect2 > &p, const Vect2 &pv, double t)
 
static double dot_zero_linear_2D_alg (double B, double T, const Vect2 &w, const Vect2 &v, const Vect2 &a, const Vect2 &b, int eps)
 
static double lookahead_proj (double B, double T, double t)
 
static std::vector< double > swap_times (double B, double T, const Vect2 &s, const Vect2 &v, const Vect2 &segstart, const Vect2 &segend, const Vect2 &startvel, const Vect2 &endvel)
 

Detailed Description

PolycarpDetection - collision detection between and point and a 2D polygon


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