#include <geom2d.h>
Public Member Functions | |
ray () | |
ray (double x0, double y0, double xd, double yd) | |
vector | shoot (double t) const |
void | advance (double t) |
bool | to_grid (const grid &g, bool half) |
bool | to_next_cell (const grid &g) |
Public Attributes | |
vector | start |
vector | dir |
geom::ray::ray | ( | ) | [inline] |
geom::ray::ray | ( | double | x0, | |
double | y0, | |||
double | xd, | |||
double | yd | |||
) | [inline] |
vector geom::ray::shoot | ( | double | t | ) | const |
void geom::ray::advance | ( | double | t | ) |
bool geom::ray::to_grid | ( | const grid & | g, | |
bool | half | |||
) |
bool geom::ray::to_next_cell | ( | const grid & | g | ) |