50 os <<
"Circle(center=" << c.
_center <<
" radius" << c.
_radius <<
")";
Coordinate nearestPointOnEntity(const Coordinate &coord) const
const double _radius
Radius of circle.
const Coordinate _center
center of cirlce
double radius() const
returns the radius of the circle.
friend std::ostream & operator<<(std::ostream &os, const Circle &c)
Coordinate nearestPointOnPath(const Coordinate &coord) const
returns the nearest Point On Path
Circle(const Coordinate ¢er, double radius)
virtual void accept(GeoEntityVisitor &v) const override
const maths::Equation equation() const
Returns equation of the circle.
virtual std::vector< Coordinate > lineTangentPointsOnEntity(const lc::geo::Coordinate &extPoint) override
Give line tangent points on entity.
const Coordinate center() const
Returns the Center of circle.
const Equation move(const geo::Coordinate &v) const
move the quadratic equation by value V