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