#include <geometry_primitives.h>
Public Member Functions | |
void | intersect (const Segment2D &s, Intersection::Location loc, Intersections &consumer) const |
Ray (double x_s, double x_d, double y_s, double y_d) | |
Ray (const Segment2D &s) | |
Private Member Functions | |
void | intersect_horiz_segm (double st_x, double end_x, double y, Intersection::Location loc, Intersections &consumer) const |
void | intersect_vert_segm (double st_y, double end_y, double x, Intersection::Location loc, Intersections &consumer) const |
Private Attributes | |
Point2D | beg |
Point2D | delta |
Definition at line 115 of file geometry_primitives.h.
|
inline |
Definition at line 116 of file geometry_primitives.h.
|
inlineexplicit |
Definition at line 119 of file geometry_primitives.h.
|
inline |
Definition at line 122 of file geometry_primitives.h.
|
inlineprivate |
Definition at line 136 of file geometry_primitives.h.
|
inlineprivate |
Definition at line 149 of file geometry_primitives.h.
|
private |
Definition at line 162 of file geometry_primitives.h.
|
private |
Definition at line 162 of file geometry_primitives.h.