|  | 
|  | Line () noexcept | 
|  | 
|  | Line (const T &startX, const T &startY, const T &endX, const T &endY) noexcept | 
|  | 
|  | Line (const T &startX, const T &startY, const Point< T > &endPos) noexcept | 
|  | 
|  | Line (const Point< T > &startPos, const T &endX, const T &endY) noexcept | 
|  | 
|  | Line (const Point< T > &startPos, const Point< T > &endPos) noexcept | 
|  | 
|  | Line (const Line< T > &line) noexcept | 
|  | 
| const T & | getStartX () const noexcept | 
|  | 
| const T & | getStartY () const noexcept | 
|  | 
| const T & | getEndX () const noexcept | 
|  | 
| const T & | getEndY () const noexcept | 
|  | 
| const Point< T > & | getStartPos () const noexcept | 
|  | 
| const Point< T > & | getEndPos () const noexcept | 
|  | 
| void | setStartX (const T &x) noexcept | 
|  | 
| void | setStartY (const T &y) noexcept | 
|  | 
| void | setStartPos (const T &x, const T &y) noexcept | 
|  | 
| void | setStartPos (const Point< T > &pos) noexcept | 
|  | 
| void | setEndX (const T &x) noexcept | 
|  | 
| void | setEndY (const T &y) noexcept | 
|  | 
| void | setEndPos (const T &x, const T &y) noexcept | 
|  | 
| void | setEndPos (const Point< T > &pos) noexcept | 
|  | 
| void | moveBy (const T &x, const T &y) noexcept | 
|  | 
| void | moveBy (const Point< T > &pos) noexcept | 
|  | 
| void | draw () | 
|  | 
| bool | isNull () const noexcept | 
|  | 
| bool | isNotNull () const noexcept | 
|  | 
| Line< T > & | operator= (const Line< T > &line) noexcept | 
|  | 
| bool | operator== (const Line< T > &line) const noexcept | 
|  | 
| bool | operator!= (const Line< T > &line) const noexcept | 
|  | 
template<typename T>
class Line< T >
DGL Line class.
This class describes a line, defined by two points.