BoundaryType.hpp
1 #ifndef OPALS_BOUNDARY_TYPE_HPP_INCLUDED
2 #define OPALS_BOUNDARY_TYPE_HPP_INCLUDED
3 
4 #include <opals/config.hpp>
5 
6 namespace opals
7 {
8  /// BoundaryType enumerates different types of outlines of a point cloud
9  namespace BoundaryType
10  {
11  enum Type
12  {
13  convexHull , ///< convex hull (strictly convex boundary polygon)
14  minimumRectangle , ///< minimum enclosing, oriented rectangle
15  alphaShape , ///< alpha shape ( strictly simple boundary polygon with dished parts but without holes)
16  Count ///< number of elements
17  };
18  }
19 }
20 
21 #endif