| _point | mlib::Line< XYline, XYpt, XYvec > | [protected] |
| _vector | mlib::Line< XYline, XYpt, XYvec > | [protected] |
| dist(const XYpt &p) const | mlib::Line< XYline, XYpt, XYvec > | [inline] |
| endpt() const | mlib::Line< XYline, XYpt, XYvec > | [inline] |
| intersect(const XYline &l) const | mlib::Line< XYline, XYpt, XYvec > | [inline] |
| intersect_seg_line(const XYline &l, XYpt &inter) const | mlib::Line< XYline, XYpt, XYvec > | [inline] |
| intersect_segs(const XYline &l, XYpt &inter) const | mlib::Line< XYline, XYpt, XYvec > | [inline] |
| intersect_segs(const XYline &l) const | mlib::Line< XYline, XYpt, XYvec > | [inline] |
| is_valid() const | mlib::Line< XYline, XYpt, XYvec > | [inline] |
| length() const | mlib::Line< XYline, XYpt, XYvec > | [inline] |
| Line() | mlib::Line< XYline, XYpt, XYvec > | [inline] |
| Line(const XYpt &p, const XYvec &v) | mlib::Line< XYline, XYpt, XYvec > | [inline] |
| Line(const XYpt &p1, const XYpt &p2) | mlib::Line< XYline, XYpt, XYvec > | [inline] |
| midpt() const | mlib::Line< XYline, XYpt, XYvec > | [inline] |
| operator==(const Line< XYline, XYpt, XYvec > &l) const | mlib::Line< XYline, XYpt, XYvec > | [inline] |
| point() const | mlib::Line< XYline, XYpt, XYvec > | [inline] |
| point() | mlib::Line< XYline, XYpt, XYvec > | [inline] |
| project(const XYpt &p) const | mlib::Line< XYline, XYpt, XYvec > | [inline] |
| project_to_seg(const XYpt &p) const | mlib::Line< XYline, XYpt, XYvec > | [inline] |
| project_to_seg(const XYline &l) const | mlib::Line< XYline, XYpt, XYvec > | [inline] |
| reflection(const XYpt &p) const | mlib::Line< XYline, XYpt, XYvec > | [inline] |
| vector() const | mlib::Line< XYline, XYpt, XYvec > | [inline] |
| vector() | mlib::Line< XYline, XYpt, XYvec > | [inline] |
| XYline() | mlib::XYline | [inline] |
| XYline(CXYpt &p, CXYvec &v) | mlib::XYline | [inline] |
| XYline(CXYpt &p1, CXYpt &p2) | mlib::XYline | [inline] |