/* * BoundaryMaps.hpp * * Created on: Jul 29, 2010 * Author: heber */ #ifndef BOUNDARYMAPS_HPP_ #define BOUNDARYMAPS_HPP_ #define IndexToIndex std::map #define PointMap std::map < int, class BoundaryPointSet * > #define PointSet std::set < class BoundaryPointSet * > #define PointList std::list < class BoundaryPointSet * > #define PointPair std::pair < int, class BoundaryPointSet * > #define PointTestPair std::pair < PointMap::iterator, bool > #define CandidateList std::list #define CandidateMap std::map #define LineMap std::multimap < int, class BoundaryLineSet * > #define LineSet std::set < class BoundaryLineSet * > #define LineList std::list < class BoundaryLineSet * > #define LinePair std::pair < int, class BoundaryLineSet * > #define LineTestPair std::pair < LineMap::iterator, bool > #define TriangleMap std::map < int, class BoundaryTriangleSet * > #define TriangleSet std::set < class BoundaryTriangleSet * > #define TriangleList std::list < class BoundaryTriangleSet * > #define TrianglePair std::pair < int, class BoundaryTriangleSet * > #define TriangleTestPair std::pair < TrianglePair::iterator, bool > #define PolygonMap std::map < int, class BoundaryPolygonSet * > #define PolygonSet std::set < class BoundaryPolygonSet * > #define PolygonList std::list < class BoundaryPolygonSet * > #define DistanceToPointMap std::multimap #define DistanceToPointPair std::pair #define DistanceMultiMap std::multimap > #define DistanceMultiMapPair std::pair > #define TesselPointList std::list #define TesselPointSet std::set #define ListOfTesselPointList std::list *> enum centers {Opt, OtherOpt}; #define HULLEPSILON 1e-9 //!< TODO: Get rid of HULLEPSILON, points to numerical instabilities #endif /* BOUNDARYMAPS_HPP_ */