Collision Checker
raytrace_primitive.h File Reference
#include <cmath>
#include <vector>
#include <Eigen/Dense>

Go to the source code of this file.

Classes

struct  collision::raytrace::Point
 

Namespaces

 collision
 
 collision::raytrace
 

Functions

void collision::raytrace::RaytraceDebugOutput (const char *)
 
void collision::raytrace::RaiseRaytraceError (const char *)
 
bool collision::raytrace::onSegment (Point p, Point q, Point r)
 
int collision::raytrace::orientation (Point p, Point q, Point r)
 
double collision::raytrace::det (double a, double b, double c, double d)
 
bool collision::raytrace::lineLineIntersect (double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4, double &ixOut, double &iyOut)
 
int collision::raytrace::findLineCircleIntersections (double cx, double cy, double radius, const Eigen::Vector2d &p1, const Eigen::Vector2d &p2, std::vector< Eigen::Vector2d > &inters)
 
bool collision::raytrace::doIntersect (Point p1, Point q1, Point p2, Point q2, std::vector< Point > &inters)