33#if defined(AccFlower2D_RECURSES)
34#error Recursive header files inclusion detected in AccFlower2D.h
37#define AccFlower2D_RECURSES
39#if !defined AccFlower2D_h
46#include "DGtal/base/Common.h"
47#include "DGtal/shapes/parametric/StarShaped2D.h"
63 template <
typename TSpace>
105 const unsigned int k,
256 template <
typename T>
265#include "DGtal/shapes/parametric/AccFlower2D.ih"
272#undef AccFlower2D_RECURSES
Aim: Model of the concept StarShaped represents any accelerated flower in the plane.
RealPoint x(const double t) const
RealPoint getLowerBound() const
AccFlower2D(const double x0, const double y0, const double r, const double smallr, const unsigned int k, const double phi)
AccFlower2D & operator=(const AccFlower2D &other)=delete
void selfDisplay(std::ostream &out) const
RealVector xp(const double t) const
AccFlower2D(const AccFlower2D &other)
RealPoint getUpperBound() const
AccFlower2D(const RealPoint &aPoint, const double r, const double smallr, const unsigned int k, const double phi)
Space::RealPoint RealPoint
void moveTo(const RealPoint &newCenter)
Space::RealVector RealVector
RealVector xpp(const double t) const
double parameter(const RealPoint &p) const
Aim: Implements basic operations that will be used in Point and Vector classes.
PointVector< dim, double > RealPoint
DGtal is the top-level namespace which contains all DGtal functions and types.
std::ostream & operator<<(std::ostream &out, const ClosedIntegerHalfPlane< TSpace > &object)