DAS  3.0
Das Analysis System
Coord2D

Public Member Functions

 Coord2D ()
 
 Coord2D (double a, double b)
 
Coord2D operator- (const Coord2D &other) const
 
Coord2D operator+ (const Coord2D &other) const
 
Coord2D operator* (double factor) const
 
Coord2D operator/ (double divisor) const
 
double distance2 (const Coord2D &b) const
 

Public Attributes

double x
 
double y
 

Friends

Coord2D operator* (double factor, const Coord2D &coord)
 
double distance2 (const Coord2D &a, const Coord2D &b)
 

Constructor & Destructor Documentation

◆ Coord2D() [1/2]

Coord2D ( )
inline
678 : x(0.0), y(0.0) {};

◆ Coord2D() [2/2]

Coord2D ( double  a,
double  b 
)
inline
679 : x(a), y(b) {};

Member Function Documentation

◆ distance2()

double distance2 ( const Coord2D b) const
inline
694  {
695  double dx = x - b.x, dy = y-b.y;
696  return dx*dx+dy*dy;
697  };

◆ operator*()

Coord2D operator* ( double  factor) const
inline
684 {return Coord2D(factor*x,factor*y);};

◆ operator+()

Coord2D operator+ ( const Coord2D other) const
inline
682  {
683  return Coord2D(x + other.x, y + other.y);};

◆ operator-()

Coord2D operator- ( const Coord2D other) const
inline
680  {
681  return Coord2D(x - other.x, y - other.y);};

◆ operator/()

Coord2D operator/ ( double  divisor) const
inline
688  {
689  return Coord2D(x / divisor, y / divisor);};

Friends And Related Function Documentation

◆ distance2

double distance2 ( const Coord2D a,
const Coord2D b 
)
friend
690  {
691  double dx = a.x - b.x, dy = a.y-b.y;
692  return dx*dx+dy*dy;
693  };

◆ operator*

Coord2D operator* ( double  factor,
const Coord2D coord 
)
friend
685  {
686  return Coord2D(factor*coord.x,factor*coord.y);
687  }

Member Data Documentation

◆ x

double x

◆ y

double y

The documentation for this class was generated from the following file:
Coord2D::x
double x
Definition: fjcore.cc:677
Coord2D::Coord2D
Coord2D()
Definition: fjcore.cc:678
Coord2D::y
double y
Definition: fjcore.cc:677