NormalsDirection.hpp
1 #ifndef OPALS_NORMALS_DIRECTION_HPP_INCLUDED
2 #define OPALS_NORMALS_DIRECTION_HPP_INCLUDED
3 
4 #include <opals/config.hpp>
5 
6 namespace opals
7 {
8  /// TODO: Enumerator for what?
9  namespace NormalsDirection
10  {
11  enum Type
12  {
13  upwards , ///< make all NormalZ positive or zero
14  downwards , ///< make all NormalZ negative or zero
15  toOrigin , ///< towards the origin of the coordinate system
16  fromOrigin , ///< away from the origin of the coordinate system
17  toScanner , ///< towards the scanner position where the point was recorded from (Requires: BeamVectorX, BeamVectorY, BeamVectorZ)
18  fromScanner , ///< away from the scanner position where the point was recorded from (Requires: BeamVectorX, BeamVectorY, BeamVectorZ)
19  Count ///< number of elements
20  };
21  }
22 }
23 
24 #endif