31 #if defined(ImplicitShapeFactory_RECURSES)
32 #error Recursive header files inclusion detected in ImplicitShapeFactory.h
33 #else // defined(ImplicitShapeFactory_RECURSES)
35 #define ImplicitShapeFactory_RECURSES
37 #if !defined ImplicitShapeFactory_h
39 #define ImplicitShapeFactory_h
44 #include "DGtal/base/Common.h"
45 #include "DGtal/shapes/implicit/ImplicitBall.h"
46 #include "DGtal/shapes/implicit/ImplicitNorm1Ball.h"
47 #include "DGtal/shapes/implicit/ImplicitHyperCube.h"
48 #include "DGtal/shapes/implicit/ImplicitRoundedHyperCube.h"
49 #include "DGtal/shapes/parametric/Ball2D.h"
50 #include "DGtal/shapes/parametric/Flower2D.h"
51 #include "DGtal/shapes/parametric/NGon2D.h"
52 #include "DGtal/shapes/parametric/AccFlower2D.h"
53 #include "DGtal/shapes/parametric/Ellipse2D.h"
74 #endif // !defined ImplicitShapeFactory_h
76 #undef ImplicitShapeFactory_RECURSES
77 #endif // else defined(ImplicitShapeFactory_RECURSES)