indexed polygon class that saves N indices to the N vertices of the polygon
More...
#include <Polygon.hpp>
|
void | addVertex (const T &p) |
| Adds a vertex to the polygon. More...
|
|
void | removeVertex (size_t idx) |
| Removes vertex from the polygon. More...
|
|
T & | getVertex (size_t idx) |
| returns the index of vertex i of the triangle
|
|
const T & | getVertex (size_t idx) const |
| returns the index of vertex i of the triangle
|
|
T & | operator[] (size_t i) |
| get vertex at index i
|
|
const T & | operator[] (size_t i) const |
| get vertex at index i
|
|
size_t | size () const |
| Number of vertices of this polygon. More...
|
|
T | computeCenter () |
| Computes the center of the polygon as the average of all coordinates. More...
|
|
|
std::vector< T > | _vertices |
| Vertices making up the polygon.
|
|
template<class T = rw::math::Vector3D<double>>
class rw::geometry::Polygon< T >
indexed polygon class that saves N indices to the N vertices of the polygon
◆ addVertex()
void addVertex |
( |
const T & |
p | ) |
|
|
inline |
Adds a vertex to the polygon.
The point will be added to the end of the list of points
- Parameters
-
◆ computeCenter()
Computes the center of the polygon as the average of all coordinates.
- Returns
- Center of the polygon
◆ removeVertex()
void removeVertex |
( |
size_t |
idx | ) |
|
|
inline |
Removes vertex from the polygon.
- Parameters
-
idx | [in] Index of the vertex to remove |
◆ size()
Number of vertices of this polygon.
- Returns
- Number of vertices
The documentation for this class was generated from the following file: