//---------------------------------------------------------------------------
#ifndef NombreComplexePolaireH
#define NombreComplexePolaireH
//---------------------------------------------------------------------------

#include <math.h>

class NombreComplexePolaire
{
  public:
    NombreComplexePolaire(void) :
      mode_(0),
      argument_(0)
    {}

    double re(void) const
    {
      return mode_*cos(argument_);
    }

    double im(void) const 
    {
      return mode_*sin(argument_);
    }

    double mode(void) const
    {
      return mode_;
    }

    double argument(void) const
    {
      return argument_;
    }

    void deplacerCartesien(double x, double y);
    void deplacerPolaire(double mode, double argument);
    void printCartesien(void) const;
    void printPolaire(void) const;


  private:
    double mode_;
    double argument_;
};

#endif
