5 #include "drake/drakeConvexHull_export.h" 10 struct DRAKECONVEXHULL_EXPORT
Point {
14 return x < p.
x || (x == p.
x && y < p.
y);
18 DRAKECONVEXHULL_EXPORT std::vector<Point>
convexHull(std::vector<Point> P);
20 const Eigen::Ref<
const Eigen::Matrix<double, 2, Eigen::Dynamic>> &P,
21 const Eigen::Ref<const Eigen::Vector2d> &q,
double tolerance = 1e-16);
33 const Eigen::Ref<
const Eigen::Matrix<double, 2, Eigen::Dynamic>> &pts,
34 const Eigen::Ref<const Eigen::Vector2d> &q);
DRAKECONVEXHULL_EXPORT std::vector< Point > convexHull(std::vector< Point > P)
Definition: convexHull.cpp:25
std::vector< Number > x
Definition: IpoptSolver.cpp:169
bool operator<(const Point &p) const
Definition: convexHull.h:13
Definition: convexHull.h:10
coord_t x
Definition: convexHull.h:11
double coord_t
Definition: convexHull.h:7
DRAKECONVEXHULL_EXPORT bool inConvexHull(const Eigen::Ref< const Eigen::Matrix< double, 2, Eigen::Dynamic >> &P, const Eigen::Ref< const Eigen::Vector2d > &q, double tolerance=1e-16)
double coord2_t
Definition: convexHull.h:8
DRAKECONVEXHULL_EXPORT double signedDistanceInsideConvexHull(const Eigen::Ref< const Eigen::Matrix< double, 2, Eigen::Dynamic >> &pts, const Eigen::Ref< const Eigen::Vector2d > &q)
coord_t y
Definition: convexHull.h:11