33 #if defined(Flower2D_RECURSES)
34 #error Recursive header files inclusion detected in Flower2D.h
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"
268 #undef Flower2D_RECURSES
Aim: Model of the concept StarShaped represents any flower with k-petals in the plane.
RealVector xpp(const double t) const
RealPoint getLowerBound() const
Flower2D(const double x0, const double y0, const double r, const double smallr, const unsigned int k, const double phi)
Space::RealPoint RealPoint
Flower2D(const Flower2D &other)
void selfDisplay(std::ostream &out) const
RealVector xp(const double t) const
RealPoint getUpperBound() const
Flower2D(const RealPoint &aPoint, const double r, const double smallr, const unsigned int k, const double phi)
Space::RealVector RealVector
Flower2D & operator=(const Flower2D &other)=delete
RealPoint x(const double t) const
void moveTo(const RealPoint &newCenter)
double parameter(const RealPoint &p) const
Aim: Implements basic operations that will be used in Point and Vector classes.
PolygonalCalculus< SH3::RealPoint, SH3::RealVector >::Vector phi(const Face f)
DGtal is the top-level namespace which contains all DGtal functions and types.
std::ostream & operator<<(std::ostream &out, const ATu0v1< TKSpace, TLinearAlgebra > &object)
PointVector< 3, double > RealPoint