Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

Voronoi.hh File Reference

#include "fastjet/ClusterSequenceWithArea.hh"
#include <vector>
#include <math.h>
#include <stdlib.h>
#include <string.h>

Include dependency graph for Voronoi.hh:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  fastjet

Defines

#define DELETED   -2
#define le   0
#define re   1

Functions

double norm (const Point p)
 norm of a vector
double vector_product (const Point &p1, const Point &p2)
 2D vector product
double scalar_product (const Point &p1, const Point &p2)
 scalar product


Define Documentation

#define DELETED   -2
 

Definition at line 66 of file Voronoi.hh.

Referenced by fastjet::VoronoiDiagramGenerator::ELdelete(), and fastjet::VoronoiDiagramGenerator::ELgethash().

#define le   0
 

Definition at line 67 of file Voronoi.hh.

Referenced by fastjet::VoronoiDiagramGenerator::endpoint(), fastjet::VoronoiDiagramGenerator::intersect(), fastjet::VoronoiDiagramGenerator::leftreg(), fastjet::VoronoiDiagramGenerator::right_of(), fastjet::VoronoiDiagramGenerator::rightreg(), and fastjet::VoronoiDiagramGenerator::voronoi().

#define re   1
 

Definition at line 68 of file Voronoi.hh.

Referenced by fastjet::VoronoiDiagramGenerator::endpoint(), fastjet::VoronoiDiagramGenerator::intersect(), fastjet::VoronoiDiagramGenerator::leftreg(), fastjet::VoronoiDiagramGenerator::right_of(), fastjet::VoronoiDiagramGenerator::rightreg(), and fastjet::VoronoiDiagramGenerator::voronoi().


Function Documentation

double fastjet::norm const Point  p  )  [inline]
 

norm of a vector

Definition at line 107 of file Voronoi.hh.

References fastjet::Point::x, and fastjet::Point::y.

Referenced by fastjet::ClusterSequenceVoronoiArea::VoronoiAreaCalc::edge_circle_intersection().

00107                                  {
00108   return p.x*p.x+p.y*p.y;
00109 }

double fastjet::scalar_product const Point p1,
const Point p2
[inline]
 

scalar product

Definition at line 119 of file Voronoi.hh.

References fastjet::Point::x, and fastjet::Point::y.

Referenced by fastjet::ClusterSequenceVoronoiArea::VoronoiAreaCalc::edge_circle_intersection().

00119                                                               {
00120   return p1.x*p2.x+p1.y*p2.y;
00121 }

double fastjet::vector_product const Point p1,
const Point p2
[inline]
 

2D vector product

Definition at line 113 of file Voronoi.hh.

References fastjet::Point::x, and fastjet::Point::y.

Referenced by fastjet::ClusterSequenceVoronoiArea::VoronoiAreaCalc::edge_circle_intersection().

00113                                                               {
00114   return p1.x*p2.y-p1.y*p2.x;
00115 }


Generated on Fri Aug 15 13:45:36 2008 for fastjet by  doxygen 1.4.2