# fastjet::Coord2D Class Reference

class for representing 2d coordinates and carrying out some basic operations on them More...

`#include <ClosestPair2DBase.hh>`

List of all members.

## 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

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

## Detailed Description

class for representing 2d coordinates and carrying out some basic operations on them

Definition at line 42 of file ClosestPair2DBase.hh.

## Constructor & Destructor Documentation

 fastjet::Coord2D::Coord2D ( ) ` [inline]`

Definition at line 46 of file ClosestPair2DBase.hh.

```00046 {};
```

 fastjet::Coord2D::Coord2D ( double a, double b ) ` [inline]`

Definition at line 48 of file ClosestPair2DBase.hh.

```00048 : x(a), y(b) {};
```

## Member Function Documentation

 Coord2D fastjet::Coord2D::operator- ( const Coord2D & other ) const` [inline]`

return the vector difference between two coordinates

Definition at line 51 of file ClosestPair2DBase.hh.

References x, and y.

```00051                                                  {
00052     return Coord2D(x - other.x,  y - other.y);};
```

 Coord2D fastjet::Coord2D::operator+ ( const Coord2D & other ) const` [inline]`

return the vector sum between two coordinates

Definition at line 55 of file ClosestPair2DBase.hh.

References x, and y.

```00055                                                  {
00056     return Coord2D(x + other.x,  y + other.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.

```00059 {return Coord2D(factor*x,factor*y);};
```

 Coord2D fastjet::Coord2D::operator/ ( double divisor ) const` [inline]`

division of each component of coordinate

Definition at line 65 of file ClosestPair2DBase.hh.

```00065                                           {
00066     return Coord2D(x / divisor,  y / divisor);};
```

 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, and y.

```00074                                             {
00075     double dx = x - b.x, dy = y-b.y;
00076     return dx*dx+dy*dy;
00077   };
```

## Friends And Related Function Documentation

 Coord2D operator * ( double factor, const Coord2D & coord ) ` [friend]`

Definition at line 60 of file ClosestPair2DBase.hh.

```00060                                                                  {
00061     return Coord2D(factor*coord.x,factor*coord.y);
00062   }
```

 double distance2 ( const Coord2D & a, const Coord2D & b ) ` [friend]`

return the squared distance between two coordinates

Definition at line 69 of file ClosestPair2DBase.hh.

```00069                                                                 {
00070     double dx = a.x - b.x, dy = a.y-b.y;
00071     return dx*dx+dy*dy;
00072   };
```

## Member Data Documentation

 double fastjet::Coord2D::x

Definition at line 44 of file ClosestPair2DBase.hh.

 double fastjet::Coord2D::y

Definition at line 44 of file ClosestPair2DBase.hh.

The documentation for this class was generated from the following file:

Generated on Tue Dec 18 17:05:54 2007 for fastjet by 1.5.2