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