![]() |
Project
|
#include <utility>
#include <vector>
#include <iostream>
#include "Edge.h"
#include "Polygon.h"
#include "Contour.h"
#include "SegmentTree.h"
#include <algorithm>
Go to the source code of this file.
Namespaces | |
namespace | o2 |
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete objects | |
namespace | o2::mch |
namespace | o2::mch::contour |
namespace | o2::mch::contour::impl |
Macros | |
#define | O2_MCH_CONTOUR_CONTOURCREATOR_INL |
Typedefs | |
template<typename T > | |
using | o2::mch::contour::impl::GetVertexPosFunc = T(*)(const Vertex< T > &) |
Functions | |
template<typename T > | |
void | o2::mch::contour::impl::sortVerticalEdges (std::vector< VerticalEdge< T > > &edges) |
template<typename T > | |
Interval< T > | o2::mch::contour::impl::interval (const VerticalEdge< T > &edge) |
template<typename T > | |
std::vector< VerticalEdge< T > > | o2::mch::contour::impl::getVerticalEdges (const Polygon< T > &polygon) |
template<typename T > | |
std::vector< VerticalEdge< T > > | o2::mch::contour::impl::getVerticalEdges (const std::vector< Polygon< T > > &polygons) |
template<typename T > | |
T | o2::mch::contour::impl::getX (const Vertex< T > &v) |
template<typename T > | |
T | o2::mch::contour::impl::getY (const Vertex< T > &v) |
template<typename T > | |
std::vector< T > | o2::mch::contour::impl::getPositions (const std::vector< Polygon< T > > &polygons, GetVertexPosFunc< T > func) |
template<typename T > | |
std::vector< T > | o2::mch::contour::impl::getYPositions (const std::vector< Polygon< T > > &polygons) |
template<typename T > | |
std::vector< T > | o2::mch::contour::impl::getXPositions (const std::vector< Polygon< T > > &polygons) |
template<typename T > | |
std::vector< VerticalEdge< T > > | o2::mch::contour::impl::sweep (Node< T > *segmentTree, const std::vector< VerticalEdge< T > > &polygonVerticalEdges) |
template<typename T > | |
std::vector< HorizontalEdge< T > > | o2::mch::contour::impl::verticalsToHorizontals (const std::vector< VerticalEdge< T > > &verticals) |
template<typename T > | |
Contour< T > | o2::mch::contour::impl::finalizeContour (const std::vector< VerticalEdge< T > > &verticals, const std::vector< HorizontalEdge< T > > &horizontals) |
#define O2_MCH_CONTOUR_CONTOURCREATOR_INL |
Definition at line 16 of file ContourCreator.inl.