|
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.