# Ignition Math

## API Reference

6.4.0
Line3< T > Member List

This is the complete list of members for Line3< T >, including all inherited members.

 Coplanar(const Line3< T > &_line, const double _epsilon=1e-6) const Line3< T > inline Direction() const Line3< T > inline Distance(const Line3< T > &_line, Line3< T > &_result, const double _epsilon=1e-6) const Line3< T > inline Intersect(const Line3< T > &_line, double _epsilon=1e-6) const Line3< T > inline Intersect(const Line3< T > &_line, math::Vector3< T > &_pt, double _epsilon=1e-6) const Line3< T > inline Length() const Line3< T > inline Line3()=default Line3< T > Line3(const Line3< T > &_line) Line3< T > inline Line3(const math::Vector3< T > &_ptA, const math::Vector3< T > &_ptB) Line3< T > inline Line3(const double _x1, const double _y1, const double _x2, const double _y2) Line3< T > inline Line3(const double _x1, const double _y1, const double _z1, const double _x2, const double _y2, const double _z2) Line3< T > inline operator!=(const Line3< T > &_line) const Line3< T > inline operator<<(std::ostream &_out, const Line3< T > &_line) Line3< T > friend operator=(const Line3< T > &_line) Line3< T > inline operator==(const Line3< T > &_line) const Line3< T > inline operator[](const size_t _index) const Line3< T > inline Parallel(const Line3< T > &_line, const double _epsilon=1e-6) const Line3< T > inline Set(const math::Vector3< T > &_ptA, const math::Vector3< T > &_ptB) Line3< T > inline Set(const double _x1, const double _y1, const double _x2, const double _y2, const double _z=0) Line3< T > inline Set(const double _x1, const double _y1, const double _z1, const double _x2, const double _y2, const double _z2) Line3< T > inline SetA(const math::Vector3< T > &_ptA) Line3< T > inline SetB(const math::Vector3< T > &_ptB) Line3< T > inline Within(const math::Vector3< T > &_pt, double _epsilon=1e-6) const Line3< T > inline