portfolio/cpp/aquarium/obstacle.h

25 lines
620 B
C++

#ifndef OBSTACLE_H
#define OBSTACLE_H
#include <point3D.h>
#include<deque>
#include "banc.h"
class Obstacle
{
public:
Obstacle(double Rayon=1.0, point3D origine=point3D()); //sphere unité par défault
virtual ~Obstacle();
void sphereGene(); //mode sphére par default
void affiche();
void anime(float temps, Banc &B);
protected:
double* c;
point3D position, vitesse; // vitesse nulle pour les objet statics
deque< deque<point3D> > maillage;// parléle en x et cercle en lati
uint nb_logitude, nb_latitude;
double pas_logitude, pas_latitude, rayon_max;
};
#endif // OBSTACLE_H