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)
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)
AccFlower2D & operator=(const AccFlower2D &other)=delete
Space::RealPoint RealPoint
void moveTo(const RealPoint &newCenter)
Space::RealVector RealVector
RealVector xpp(const double t) const
double parameter(const RealPoint &p) const
PolygonalCalculus< SH3::RealPoint, SH3::RealVector >::Vector phi(const Face f)
Space::RealVector RealVector
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