DGtal  1.2.0
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)
35 #define ImplicitShapeFactory_RECURSES
36 
37 #if !defined ImplicitShapeFactory_h
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 #include "DGtal/shapes/parametric/Astroid2D.h"
55 #include "DGtal/shapes/parametric/Lemniscate2D.h"
56 
58 
59 namespace DGtal
60 {
61 
63  // template class ImplicitShapeFactory
72 } // namespace DGtal
73 // //
75 
76 #endif // !defined ImplicitShapeFactory_h
77 
78 #undef ImplicitShapeFactory_RECURSES
79 #endif // else defined(ImplicitShapeFactory_RECURSES)
DGtal is the top-level namespace which contains all DGtal functions and types.