DGtal 1.3.0
Loading...
Searching...
No Matches
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
59namespace 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.