DGtal  0.6.devel
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
ShapeFactory.h
1 
17 #pragma once
18 
31 #if defined(ImplicitShapeFactory_RECURSES)
32 #error Recursive header files inclusion detected in ImplicitShapeFactory.h
33 #else // defined(ImplicitShapeFactory_RECURSES)
34 
35 #define ImplicitShapeFactory_RECURSES
36 
37 #if !defined ImplicitShapeFactory_h
38 
39 #define ImplicitShapeFactory_h
40 
42 // Inclusions
43 #include <iostream>
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"
54 
56 
57 namespace DGtal
58 {
59 
61  // template class ImplicitShapeFactory
70 } // namespace DGtal
71 // //
73 
74 #endif // !defined ImplicitShapeFactory_h
75 
76 #undef ImplicitShapeFactory_RECURSES
77 #endif // else defined(ImplicitShapeFactory_RECURSES)