ATLAS Offline Software
Loading...
Searching...
No Matches
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
 Default object of 2D space. More...
class  JetVoronoiDiagramHelpers::Segment
 Straight line in 2D space. More...
class  JetVoronoiDiagramHelpers::Polygon
 List of points in 2D space. More...
class  JetVoronoiDiagramHelpers::SegmentList
 List of segments. More...
class  JetVoronoiDiagramHelpers::Diagram
 Tool for calculating and storing diagram. More...
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

namespace  JetVoronoiDiagramHelpers
 Jakub Cuth
May 2015.
namespace  boost
namespace  boost::polygon

Typedefs

typedef boost::polygon::voronoi_diagram< double > VoronoiBoost
 Jakub Cuth
May 2015.
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
 Type of coordination system.
typedef std::vector< PolygonJetVoronoiDiagramHelpers::PolygonList
 List of polygons.

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.