| 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.