Roomba Controller Dashboard 1
A GUI and TCP client application that is used to control a Roomba for Computer Engineering 2880 @ Iowa State
Loading...
Searching...
No Matches
util.hpp File Reference
#include <cmath>

Go to the source code of this file.

Functions

double orientation (double px2, double py, double qx, double qy, double rx, double ry)
 
bool onSegment (double px, double py, double qx, double qy, double rx, double ry)
 
bool doIntersect (double p1x, double p1y, double q1x, double q1y, double p2x, double p2y, double q2x, double q2y)
 
bool lineIntersectsRectangle (double cx1, double cy1, double cx2, double cy2, double rx1, double ry1, double rx2, double ry2, double rx3, double ry3, double rx4, double ry4)
 

Function Documentation

◆ doIntersect()

bool doIntersect ( double p1x,
double p1y,
double q1x,
double q1y,
double p2x,
double p2y,
double q2x,
double q2y )

Definition at line 18 of file util.cpp.

◆ lineIntersectsRectangle()

bool lineIntersectsRectangle ( double cx1,
double cy1,
double cx2,
double cy2,
double rx1,
double ry1,
double rx2,
double ry2,
double rx3,
double ry3,
double rx4,
double ry4 )

Definition at line 46 of file util.cpp.

◆ onSegment()

bool onSegment ( double px,
double py,
double qx,
double qy,
double rx,
double ry )

Definition at line 13 of file util.cpp.

◆ orientation()

double orientation ( double px,
double py,
double qx,
double qy,
double rx,
double ry )

Created by Caleb Kugel 11/21/2024

Definition at line 7 of file util.cpp.