Ipelib
|
A directed line segment. More...
#include <ipegeo.h>
A directed line segment.
ipe::Segment::Segment | ( | ) | [inline] |
Create uninitialized segment.
Line ipe::Segment::line | ( | ) | const [inline] |
Return directed line supporting the segment.
double Segment::distance | ( | const Vector & | v, |
double | bound | ||
) | const |
Returns distance between segment and point v, but may just return bound when its larger than bound.
double Segment::distance | ( | const Vector & | v | ) | const |
Returns distance between segment and point v
Project point v orthogonally on segment. Returns false if the point falls outside the segment.
Compute intersection point. Return false
if segs don't intersect.
Compute intersection point. Return false
if no intersection.
Snap mouse position to this segment.
If distance between mouse and the segment is less than bound, then set pos to the point on the segment, bound to the distance, and return true.
First endpoint.
Second endpoint.