Using enum class instead of C-style enum for PointType.
Substituted 'enum GEOTYPE' with 'enum class GEOTYPE'.
[OctTree] Substituted 'enum OctTreeQuandrant' with 'enum class OctTreeQuandrant'.
[Polygon] Substituted 'class EdgeType' and the enum inside the class using 'enum class'.
[Polyline] Substituted 'class Location' using 'enum class Location'.
[QuadTree] enum Quadrant -> enum class Quadrant.
[SensorData] struct SensorDataType -> enum class SensorDataType.