ATLAS Offline Software
Classes | Namespaces | Typedefs | Functions
JetVoronoiDiagramHelpers.h File Reference
#include "AsgTools/AsgTool.h"
#include <string>
#include <vector>
#include <boost/polygon/voronoi.hpp>
#include <boost/geometry.hpp>
#include <boost/geometry/geometries/point_xy.hpp>
#include <boost/geometry/geometries/polygon.hpp>
Include dependency graph for JetVoronoiDiagramHelpers.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  JetVoronoiDiagramHelpers::Point
 
class  JetVoronoiDiagramHelpers::Segment
 
class  JetVoronoiDiagramHelpers::Polygon
 
class  JetVoronoiDiagramHelpers::SegmentList
 
class  JetVoronoiDiagramHelpers::Diagram
 
struct  boost::polygon::geometry_concept< JetVoronoiDiagramHelpers::Point >
 
struct  boost::polygon::point_traits< JetVoronoiDiagramHelpers::Point >
 
struct  boost::polygon::point_mutable_traits< JetVoronoiDiagramHelpers::Point >
 
struct  boost::polygon::geometry_concept< JetVoronoiDiagramHelpers::Segment >
 
struct  boost::polygon::segment_traits< JetVoronoiDiagramHelpers::Segment >
 

Namespaces

 JetVoronoiDiagramHelpers
 Jakub Cuth
May 2015.
 
 boost
 
 boost::polygon
 

Typedefs

typedef boost::polygon::voronoi_diagram< double > VoronoiBoost
 Jakub Cuth
May 2015. More...
 
typedef boost::polygon::voronoi_diagram< double >::vertex_type VoronoiVtxBoost
 
typedef boost::polygon::voronoi_diagram< double >::cell_type VoronoiCellBoost
 
typedef boost::polygon::voronoi_diagram< double >::edge_type VoronoiEdgeBoost
 
typedef boost::geometry::model::d2::point_xy< double > VoronoiPointBoost
 
typedef boost::geometry::model::polygon< VoronoiPointBoostVoronoiPolygonBoost
 
typedef double JetVoronoiDiagramHelpers::coord
 
typedef std::vector< Polygon > JetVoronoiDiagramHelpers::PolygonList
 

Functions

Point JetVoronoiDiagramHelpers::operator* (double a, const Point &b)
 
Point JetVoronoiDiagramHelpers::operator* (const Point &b, double a)
 
double JetVoronoiDiagramHelpers::operator* (const Point &a, const Point &b)
 
Point JetVoronoiDiagramHelpers::operator+ (const Point &a, const Point &b)
 
Point JetVoronoiDiagramHelpers::operator+ (double a, const Point &b)
 
Point JetVoronoiDiagramHelpers::operator+ (const Point &b, double a)
 
Point JetVoronoiDiagramHelpers::operator- (const Point &a, const Point &b)
 
Point JetVoronoiDiagramHelpers::operator- (const Point &b)
 
bool JetVoronoiDiagramHelpers::operator== (const Point &a, const Point &b)
 
bool JetVoronoiDiagramHelpers::operator!= (const Point &a, const Point &b)
 
Point JetVoronoiDiagramHelpers::Center (const Point &a, const Point &b)
 
Point JetVoronoiDiagramHelpers::Norm (const Point &a)
 

Typedef Documentation

◆ VoronoiBoost

typedef boost::polygon::voronoi_diagram<double> VoronoiBoost

Jakub Cuth
May 2015.

Typedef and namespace definition and tools for JetVoronoiMomentsTool.

Definition at line 28 of file JetVoronoiDiagramHelpers.h.

◆ VoronoiCellBoost

typedef boost::polygon::voronoi_diagram<double>::cell_type VoronoiCellBoost

Definition at line 30 of file JetVoronoiDiagramHelpers.h.

◆ VoronoiEdgeBoost

typedef boost::polygon::voronoi_diagram<double>::edge_type VoronoiEdgeBoost

Definition at line 31 of file JetVoronoiDiagramHelpers.h.

◆ VoronoiPointBoost

typedef boost::geometry::model::d2::point_xy<double> VoronoiPointBoost

Definition at line 39 of file JetVoronoiDiagramHelpers.h.

◆ VoronoiPolygonBoost

typedef boost::geometry::model::polygon<VoronoiPointBoost> VoronoiPolygonBoost

Definition at line 40 of file JetVoronoiDiagramHelpers.h.

◆ VoronoiVtxBoost

typedef boost::polygon::voronoi_diagram<double>::vertex_type VoronoiVtxBoost

Definition at line 29 of file JetVoronoiDiagramHelpers.h.