2 #include <base/Eigen.hpp>
3 #include <Eigen/Geometry>
13 Circle(
double centerX,
double centerY,
double radius);
27 std::vector<base::Vector2d>
intersect(
const Eigen::ParametrizedLine<double, 2>& line)
const;
38 std::vector<base::Vector2d>
samplePoints(
double start,
double end,
size_t num)
const;
static Circle Unit()
Definition: Circle.cpp:12
void setRadius(double radius)
Definition: Circle.cpp:157
base::Vector2d center
Definition: Circle.hpp:47
base::Vector2d getCenter() const
Definition: Circle.cpp:142
std::vector< base::Vector2d > intersect(const Circle &other) const
Definition: Circle.cpp:65
Circle(const base::Vector2d ¢er, double radius)
Definition: Circle.cpp:6
void setCenter(const base::Vector2d &c)
Definition: Circle.cpp:152
std::vector< base::Vector2d > samplePoints(double start, double end, size_t num) const
double r
Definition: Circle.hpp:48
double getRadius() const
Definition: Circle.cpp:147