//---------------------------------------------------------------------------
#ifndef a3dH
#define a3dH

#include "geometria.h"      //definicja klasy TPunkt
//---------------------------------------------------------------------------
//	Projekcja obiektów 3-wymiarowych na płaski ekran.
//	Potrafi znaleć ekranowe miejsce punktu.
class T3d
{
 private:
    double fodl_ekr, sf, cf, st, ct, R, A, B, C, D; //współczynniki pomocnicze

 public:
    T3d( TPunkt obserwator,                         //pozycja obserwatora
        int xe0, int ye0, int eszer, int ewys,      //okno ekranowe
        double odl_ekr=0.5,
        double szer_ekr=0, double wys_ekr=0);       //fizyczny opis ekranu

    bool punkt_3d( int &xe, int &ye, TPunkt p);     //wskaż punkt
};
#endif
