|
modm API documentation
|
Point set. More...
#include <modm/math/geometry/point_set_2d.hpp>
Public Typedefs | |
| using | SizeType = std::size_t |
| using | PointType = Vector< T, 2 > |
| typedef modm::DynamicArray< PointType >::iterator | iterator |
| typedef modm::DynamicArray< PointType >::const_iterator | const_iterator |
Public Member Functions | |
| PointSet2D (SizeType n=2) | |
| Constructs a set capable of holding n points (default = 2) | |
| PointSet2D (std::initializer_list< PointType > init) | |
| PointSet2D (const PointSet2D &other) | |
| PointSet2D & | operator= (const PointSet2D &other) |
| SizeType | getNumberOfPoints () const |
| Number of points contained in the set. | |
| void | append (const PointType &point) |
| PointType & | operator[] (SizeType index) |
| const PointType & | operator[] (SizeType index) const |
| void | removeAll () |
| Remove all points. | |
| iterator | begin () |
| const_iterator | begin () const |
| iterator | end () |
| const_iterator | end () const |
Protected Attributes | |
| modm::DynamicArray< PointType > | points |
Point set.
Collection of points, represented by their corresponding vectors. Used for example to hold the result of a intersection-operation.
Based on the modm::DynamicArray class, therefore grows automatically if more space than currently allocated is needed. But because this is an expensive operation it should be avoid if possible.