|
Ocular Engine
|
#include <Polygon2D.hpp>
Public Member Functions | |
| Polygon2D (std::vector< Point2f > const &points) | |
| Polygon2D (Point2f const *, uint32_t numPoints) | |
| Point2f | getCenter () |
| float | getSignedArea () |
Helper class that can perform common actions on a polygon.
The points are expected to be ordered as the occur along the polygon's perimeter and form a regular polygon.
| Point2f Ocular::Math::Polygon2D::getCenter | ( | ) |
Calculates the center (centroid) of the polygon.
| float Ocular::Math::Polygon2D::getSignedArea | ( | ) |
Calculates and returns the signed area of the polygon.
Calculates and returns the signed area of the polygon.