Page MenuHomec4science

pendules.h
No OneTemporary

File Metadata

Created
Wed, Apr 30, 07:51

pendules.h

#ifndef PENDULES_H_
#define PENDULES_H_
#include "oscillateur.h"
class Vector;
class PenduleS : public Oscillateur
{
public:
/* Constructeurs */
PenduleS(const Vector& p, const Vector& p_prime, const double& l, const double& m, const double& g, const double& fr);
PenduleS(const std::initializer_list<double>& p, const std::initializer_list<double>& p_prime, const double& l,const double& m,const double& g,const double& fr);
PenduleS(const std::vector<double>& p, const std::vector<double>& p_prime, const double& l,const double& m,const double& g,const double& fr);
/* Fonction caractérisant un pendule symple (utilisée pour affecter p_double) */
virtual void p_d() override;
/* Fonction qui lance la simulation */
void sym(const double& time, const double& dt);
/* Accesseurs */
double getg() const;
double getl() const;
double getfr() const;
double getm() const;
/* Manipulateurs */
void setg(const double&);
void setfr(const double&);
void setl(const double&);
void setm(const double&);
private:
double g;
double fr;
double l;
double m;
};
#endif

Event Timeline