Project
Loading...
Searching...
No Matches
Polygon.h File Reference
#include <iostream>
#include <utility>
#include <vector>
#include <initializer_list>
#include <sstream>
#include <algorithm>
#include "BBox.h"
#include "Vertex.h"

Go to the source code of this file.

Classes

class  o2::mch::contour::Polygon< T >
 

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
 

Functions

template<typename T >
std::vector< o2::mch::contour::Vertex< T > > o2::mch::contour::getVertices (const Polygon< T > &polygon)
 
template<typename T >
std::vector< o2::mch::contour::Vertex< T > > o2::mch::contour::getSortedVertices (const Polygon< T > &polygon)
 
template<typename T >
Polygon< T > o2::mch::contour::close (Polygon< T > polygon)
 
template<typename T >
bool o2::mch::contour::operator!= (const Polygon< T > &lhs, const Polygon< T > &rhs)
 
template<typename T >
bool o2::mch::contour::operator== (const Polygon< T > &lhs, const Polygon< T > &rhs)
 
template<typename T >
BBox< T > o2::mch::contour::getBBox (const std::vector< Vertex< T > > &vertices)
 
template<typename T >
BBox< T > o2::mch::contour::getBBox (const Polygon< T > &polygon)
 
template<typename T >
BBox< T > o2::mch::contour::getBBox (const std::vector< Polygon< T > > &polygons)
 
template<typename T >
auto o2::mch::contour::squaredDistancePointToPolygon (const Vertex< T > &point, const Polygon< T > &polygon) -> decltype(point.x *point.x)