25 lines
620 B
C++
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
|