1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
// -*- C++ -*-
// Declaration of the position class, defined in pic2plot source.
struct place;
class position {
public:
double x;
double y;
position(double, double );
position();
position(const place &);
position &operator+=(const position &);
position &operator-=(const position &);
position &operator*=(double);
position &operator/=(double);
};
position operator-(const position &);
position operator+(const position &, const position &);
position operator-(const position &, const position &);
position operator/(const position &, double);
position operator*(const position &, double);
// dot product
double operator*(const position &, const position &);
int operator==(const position &, const position &);
int operator!=(const position &, const position &);
double hypot(const position &a);
typedef position distance;
|