| Ipelib
    | 
#include <ipegeo.h>
| Public Member Functions | |
| Line () | |
| Line (const Vector &p, const Vector &dir) | |
| double | side (const Vector &p) const | 
| Vector | normal () const | 
| double | distance (const Vector &v) const | 
| bool | intersects (const Line &line, Vector &pt) | 
| Vector | project (const Vector &v) const | 
| Vector | dir () const | 
| Static Public Member Functions | |
| static Line | through (const Vector &p, const Vector &q) | 
| Public Attributes | |
| Vector | iP | 
A directed line.
| 
 | inlineexplicit | 
Create default line (x-axis).
Construct a line from p with direction dir.
Asserts unit length of dir.
Construct a line through two points.
| double Line::side | ( | const Vector & | p | ) | const | 
Result is > 0, = 0, < 0 if point lies to the left, on, to the right.
| 
 | inline | 
Return a normal vector pointing to the left of the directed line.
| double Line::distance | ( | const Vector & | v | ) | const | 
Returns distance between line and v.
Does this line intersect line? If so, computes intersection point.
| 
 | inline | 
Return direction of line.
| Vector ipe::Line::iP | 
Point on the line.