fastjet 2.4.5
|
class for representing 2d coordinates and carrying out some basic operations on them More...
#include <ClosestPair2DBase.hh>
Public Member Functions | |
Coord2D () | |
Coord2D (double a, double b) | |
Coord2D | operator- (const Coord2D &other) const |
return the vector difference between two coordinates | |
Coord2D | operator+ (const Coord2D &other) const |
return the vector sum between two coordinates | |
Coord2D | operator* (double factor) const |
return the product of the coordinate with the factor | |
Coord2D | operator/ (double divisor) const |
division of each component of coordinate | |
double | distance2 (const Coord2D &b) const |
return the squared distance between two coordinates | |
Public Attributes | |
double | x |
double | y |
Friends | |
Coord2D | operator* (double factor, const Coord2D &coord) |
double | distance2 (const Coord2D &a, const Coord2D &b) |
return the squared distance between two coordinates |
class for representing 2d coordinates and carrying out some basic operations on them
Definition at line 42 of file ClosestPair2DBase.hh.
fastjet::Coord2D::Coord2D | ( | ) | [inline] |
Definition at line 46 of file ClosestPair2DBase.hh.
{};
fastjet::Coord2D::Coord2D | ( | double | a, |
double | b | ||
) | [inline] |
Definition at line 48 of file ClosestPair2DBase.hh.
double fastjet::Coord2D::distance2 | ( | const Coord2D & | b | ) | const [inline] |
return the squared distance between two coordinates
Definition at line 74 of file ClosestPair2DBase.hh.
References x, y, and fastjet::d0::inline_maths::y().
Coord2D fastjet::Coord2D::operator* | ( | double | factor | ) | const [inline] |
return the product of the coordinate with the factor
Definition at line 59 of file ClosestPair2DBase.hh.
References fastjet::d0::inline_maths::y().
return the vector sum between two coordinates
Definition at line 55 of file ClosestPair2DBase.hh.
References x, y, and fastjet::d0::inline_maths::y().
return the vector difference between two coordinates
Definition at line 51 of file ClosestPair2DBase.hh.
References x, y, and fastjet::d0::inline_maths::y().
Coord2D fastjet::Coord2D::operator/ | ( | double | divisor | ) | const [inline] |
division of each component of coordinate
Definition at line 65 of file ClosestPair2DBase.hh.
References fastjet::d0::inline_maths::y().
return the squared distance between two coordinates
Definition at line 69 of file ClosestPair2DBase.hh.
{ double dx = a.x - b.x, dy = a.y-b.y; return dx*dx+dy*dy; };
Definition at line 60 of file ClosestPair2DBase.hh.
{ return Coord2D(factor*coord.x,factor*coord.y); }
double fastjet::Coord2D::x |
Definition at line 44 of file ClosestPair2DBase.hh.
Referenced by fastjet::ClosestPair2D::_initialize(), fastjet::ClosestPair2D::_point2shuffle(), distance2(), operator+(), and operator-().
double fastjet::Coord2D::y |
Definition at line 44 of file ClosestPair2DBase.hh.
Referenced by fastjet::ClosestPair2D::_initialize(), fastjet::ClosestPair2D::_point2shuffle(), distance2(), fastjet::Private::make_mirror(), operator+(), and operator-().