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
std::vector< base::Vector2d > samplePoints(double start, double end, size_t num) const
void setRadius(double radius)
Definition: Circle.cpp:157
base::Vector2d center
Definition: Circle.hpp:47
base::Vector2d getCenter() const
Definition: Circle.cpp:142
Circle(const base::Vector2d ¢er, double radius)
Definition: Circle.cpp:6
void setCenter(const base::Vector2d &c)
Definition: Circle.cpp:152
double getRadius() const
Definition: Circle.cpp:147
double r
Definition: Circle.hpp:48
std::vector< base::Vector2d > intersect(const Circle &other) const
Definition: Circle.cpp:65