Line.  
 More...
#include <modm/math/geometry/line_2d.hpp>
|  | 
|  | Line2D () | 
|  | Default-Constructor. 
 | 
|  | 
|  | Line2D (const Vector< T, 2 > &point, const Vector< T, 2 > &directionVector) | 
|  | Construct a line.  More... 
 | 
|  | 
| void | setPoint (const Vector< T, 2 > &point) | 
|  | 
| const Vector< T, 2 > & | getPoint () const | 
|  | 
| void | setDirectionVector (const Vector< T, 2 > &vector) | 
|  | 
| const Vector< T, 2 > & | getDirectionVector () const | 
|  | 
| void | set (const Vector< T, 2 > &point, const Vector< T, 2 > &directionVector) | 
|  | 
| T | getDistanceTo (const Vector< T, 2 > &point) const | 
|  | Shortest distance to a point. 
 | 
|  | 
| bool | getIntersections (const Line2D &other, PointSet2D< T > &intersections) const | 
|  | Calculate intersection point(s)  More... 
 | 
|  | 
| bool | getIntersections (const Circle2D< T > &circle, PointSet2D< T > &intersections) const | 
|  | Calculate intersection point(s)  More... 
 | 
|  | 
template<typename T>
class modm::Line2D< T >
Line. 
- Author
- Fabian Greif 
template<typename T > 
      
        
          | modm::Line2D< T >::Line2D | ( | const Vector< T, 2 > & | point, | 
        
          |  |  | const Vector< T, 2 > & | directionVector | 
        
          |  | ) |  |  | 
      
 
Construct a line. 
- Parameters
- 
  
    | point | a point on the line |  | directionVector | direction vector, the length doesn't matter |  
 
 
 
template<typename T > 
      
        
          | bool modm::Line2D< T >::getIntersections | ( | const Circle2D< T > & | circle, | 
        
          |  |  | PointSet2D< T > & | intersections | 
        
          |  | ) |  | const | 
      
 
 
template<typename T > 
      
        
          | bool modm::Line2D< T >::getIntersections | ( | const Line2D< T > & | other, | 
        
          |  |  | PointSet2D< T > & | intersections | 
        
          |  | ) |  | const | 
      
 
Calculate intersection point(s) 
- Parameters
- 
  
    | [in] | other | Other line |  | [out] | intersections | Intersection point |  
 
 
 
The documentation for this class was generated from the following files:
- circle_2d.hpp
- line_2d.hpp