Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

Complex Class Reference

Klasa rozwijana w ramach cwiczen na przedmiocie Programowanie Objekowe
Autor : Szymon Kulis , IS
Kontakt : sivy@ftv.pl
. More...

#include <Complex.hh>

List of all members.

Public Member Functions

 Complex (float re=0, float im=0)
 Konstruktor klasy.
void set (float re, float im)
 Ustawia wartosci liczby zespolonej.
float getRe ()
 Zwraca czesc rzeczywista.
float getIm ()
 Zwraca czesc urojona.
float getM ()
 Zwraca modul.
float getFi ()
 Zwraca kat fazowy.
void sprzez ()
 Sprzega liczbe.
Complex sprzezona ()
 Zwraca liczbe sprzezona.
Complex pierw ()
 Zwraca pierwiastek.
double _sin (double x)
 Zwraca sinusa.
double _cos (double x)
 Zwraca cosinusa.
Complex operator * (const Complex)
 przeciazony operator mnozenia
Complex operator+ (const Complex)
 przeciazony operator dodawania
Complex operator- (const Complex)
 przeciazony operator odejmowania
Complex operator/ (const Complex)
 przeciazony operator dzielenia
bool operator== (const Complex)
 przeciazony operator dodawania
bool operator!= (Complex f)
Complex operator- ()
 przeciazony operator odwrotnosci
Complex operator *= (const Complex)
 przeciazony operator mnozenia z przypisaniem
Complex operator+= (const Complex)
 przeciazony operator dodawania z przypisaniem
Complex operator-= (const Complex)
 przeciazony operator odejmowania z przypisaniem
Complex operator/= (const Complex)
 przeciazony operator dzielenia z przypisaniem
Complex operator * (float)
 przeciazony operator mnozenia
Complex operator+ (float)
 przeciazony operator dodawania
Complex operator- (float)
 przeciazony operator odejmowania
Complex operator/ (float)
 przeciazony operator dzielenia
bool operator== (float)
 przeciazony operator dodawania
void throwError (const string &err) const
 funkcja do zwracania bledow

Friends

ostream & operator<< (ostream &s, Complex z)
 przeciarzony operator przekierowania strumienia
istream & operator>> (istream &s, Complex &z)
 przeciarzony operator przekierowania strumienia


Detailed Description

Klasa rozwijana w ramach cwiczen na przedmiocie Programowanie Objekowe
Autor : Szymon Kulis , IS
Kontakt : sivy@ftv.pl
.


Constructor & Destructor Documentation

Complex::Complex float  re = 0,
float  im = 0
 

Konstruktor klasy.

Parameters:
re - czesc rzeczywista (opcjonalnie)
im - czesc urojona (opcjonalnie)


Member Function Documentation

double Complex::_cos double  x  ) 
 

Zwraca cosinusa.

Returns:
Zwraca cosinus

double Complex::_sin double  x  ) 
 

Zwraca sinusa.

Returns:
Zwraca sinusa

float Complex::getFi  ) 
 

Zwraca kat fazowy.

Returns:
Zwraca kat fazowy wyznaczony z zaleznosci Fi = arctg(Im/Re)

float Complex::getIm  ) 
 

Zwraca czesc urojona.

Returns:
Zwraca czesc urojona

float Complex::getM  ) 
 

Zwraca modul.

Returns:
Zwraca modul wyznaczony z zaleznosci sqrt(Re*Re + Im*Im)

float Complex::getRe  ) 
 

Zwraca czesc rzeczywista.

Returns:
Zwraca czesc rzeczywista

Complex Complex::operator * float   ) 
 

przeciazony operator mnozenia

Complex Complex::operator * const   Complex  ) 
 

przeciazony operator mnozenia

Complex Complex::operator *= const   Complex  ) 
 

przeciazony operator mnozenia z przypisaniem

bool Complex::operator!= Complex  f  ) 
 

Complex Complex::operator+ float   ) 
 

przeciazony operator dodawania

Complex Complex::operator+ const   Complex  ) 
 

przeciazony operator dodawania

Complex Complex::operator+= const   Complex  ) 
 

przeciazony operator dodawania z przypisaniem

Complex Complex::operator- float   ) 
 

przeciazony operator odejmowania

Complex Complex::operator-  ) 
 

przeciazony operator odwrotnosci

Complex Complex::operator- const   Complex  ) 
 

przeciazony operator odejmowania

Complex Complex::operator-= const   Complex  ) 
 

przeciazony operator odejmowania z przypisaniem

Complex Complex::operator/ float   ) 
 

przeciazony operator dzielenia

Complex Complex::operator/ const   Complex  ) 
 

przeciazony operator dzielenia

Complex Complex::operator/= const   Complex  ) 
 

przeciazony operator dzielenia z przypisaniem

bool Complex::operator== float   ) 
 

przeciazony operator dodawania

bool Complex::operator== const   Complex  ) 
 

przeciazony operator dodawania

Complex Complex::pierw  ) 
 

Zwraca pierwiastek.

Returns:
Zwraca pierwiastek

void Complex::set float  re,
float  im
 

Ustawia wartosci liczby zespolonej.

Parameters:
re - czesc rzeczywista
im - czesc urojona

void Complex::sprzez  ) 
 

Sprzega liczbe.

Sprzega liczba (a+jb):= (a-jb)

Complex Complex::sprzezona  ) 
 

Zwraca liczbe sprzezona.

Returns:
Zwraca liczbe sprzezona

void Complex::throwError const string &  err  )  const
 

funkcja do zwracania bledow

Zwraca komunikat textowy


Friends And Related Function Documentation

ostream& operator<< ostream &  s,
Complex  z
[friend]
 

przeciarzony operator przekierowania strumienia

Moze zwrucic :
a+bj , a-bj , -a+bj , -a-bj , +bj , -bj , a , -a,

istream& operator>> istream &  s,
Complex z
[friend]
 

przeciarzony operator przekierowania strumienia

Dopuszczalne formaty to :
a+bj , a-bj , -a+bj , -a-bj , bj , -bj , a , -a,


The documentation for this class was generated from the following files:
Generated on Sun Jan 16 11:05:59 2005 for RolLerCoaster by  doxygen 1.3.9.1