se2ez
|
#include <Eigen/Core>
#include <Eigen/Geometry>
#include <se2ez/core/class_forward.h>
#include <se2ez/core/math.h>
Go to the source code of this file.
Namespaces | |
se2ez | |
Main namespace. | |
se2ez::geo | |
Operations on geometry. | |
Functions | |
bool | se2ez::geo::isConvex (const Geometry &geometry) |
Checks if a polygon is convex. More... | |
bool | se2ez::geo::isSimple (const Geometry &geometry) |
Checks if a polygon is simple, that is, it has no holes. More... | |
void | se2ez::geo::makeClockwise (Geometry &geometry) |
If not clockwise, reorders polygon vertices to be in clockwise orientation. More... | |
void | se2ez::geo::makeCounterClockwise (Geometry &geometry) |
If not counterclockwise, reorders polygon vertices to be in counterclockwise orientation. More... | |
double | se2ez::geo::area (const Geometry &geometry) |
Compute the area of a polygon. More... | |
std::vector< GeometryPtr > | se2ez::geo::convexifyApproximate (const GeometryPtr &geometry) |
Performs an approximate convex decomposition on the geometry. More... | |
std::vector< GeometryPtr > | se2ez::geo::convexifyOptimal (const GeometryPtr &geometry) |
Performs an optimal convex decomposition on the geometry. More... | |
std::vector< GeometryPtr > | se2ez::geo::shatter (const GeometryPtr &geometry) |
"Shatters" a convex polygon into a fan of triangles using the first point as the root for all triangles. More... | |