#include <Line_2_Line_2_intersection.h>
Public Types | |
enum | Intersection_results { NO, POINT, LINE } |
Public Member Functions | |
Line_2_Line_2_pair () | |
Line_2_Line_2_pair (Line_2< R > const *line1, Line_2< R > const *line2) | |
~Line_2_Line_2_pair () | |
Intersection_results | intersection_type () const |
bool | intersection (Point_2< R > &result) const |
bool | intersection (Line_2< R > &result) const |
Protected Attributes | |
Line_2< R > const * | _line1 |
Line_2< R > const * | _line2 |
bool | _known |
Intersection_results | _result |
Point_2< R > | _intersection_point |
Definition at line 61 of file Line_2_Line_2_intersection.h.
enum Intersection_results |
Definition at line 184 of file Line_2_Line_2_intersection.h.
Line_2_Line_2_pair | ( | Line_2< R > const * | line1, |
Line_2< R > const * | line2 | ||
) |
Definition at line 192 of file Line_2_Line_2_intersection.h.
|
inline |
Definition at line 67 of file Line_2_Line_2_intersection.h.
bool intersection | ( | Point_2< R > & | result | ) | const |
Definition at line 244 of file Line_2_Line_2_intersection.h.
Referenced by Segment_2_Segment_2_pair< R >::intersection_type().
bool intersection | ( | Line_2< R > & | result | ) | const |
Definition at line 256 of file Line_2_Line_2_intersection.h.
Line_2_Line_2_pair< R >::Intersection_results intersection_type | ( | ) | const |
Definition at line 203 of file Line_2_Line_2_intersection.h.
References construct_if_finite(), denom, and is_finite().
Referenced by Segment_2_Segment_2_pair< R >::intersection_type().
|
mutableprotected |
Definition at line 119 of file Line_2_Line_2_intersection.h.
|
mutableprotected |
Definition at line 117 of file Line_2_Line_2_intersection.h.
|
protected |
Definition at line 115 of file Line_2_Line_2_intersection.h.
|
protected |
Definition at line 116 of file Line_2_Line_2_intersection.h.
|
mutableprotected |
Definition at line 118 of file Line_2_Line_2_intersection.h.