portfolio/vague/vague.h
thierry_nibert 5b6730b2dc add files
2026-08-01 16:49:57 +02:00

31 lines
596 B
C++
Executable File

#ifndef VAGUE_H
#define VAGUE_H
#include "point3D.h"
#include "vector.h"
class Vpoint{
// structure de point et sa normal
public:
inline Vpoint(point3D a, point3D v){
point = a;
normale = v;
}
point3D point;
point3D normale;
double s,t; // coordonee texture
};
class Vague
{
public:
Vague(double amp=0, double freq=0, double dir=0, double phas=0);
private:
double amplitude, //amplitude de la vague
frequence, // frequance de la vague
direction, // direction de la vague
phase; // phase
friend class Ocean;
};
#endif // VAGUE_H