Page MenuHomec4science

pendulec2.h
No OneTemporary

File Metadata

Created
Wed, Dec 4, 00:23

pendulec2.h

#ifndef PENDULEC2_H
#define PENDULEC2_H
#include "pendulec.h"
/* Forward declaration */
class PenduleC1;
/* Deuxième pendule de la couple */
class PenduleC2 : public PenduleC
{
public:
/* Constructeurs (qui appellent juste celui de "PenduleC" ) */
PenduleC2(const Vector&, const Vector&, const double&, const double&);
PenduleC2(const std::vector<double>&, const std::vector<double>&, const double&, const double&);
/* Override des fonctions pour la désimbiguation des paramètres dans la fonction "equation"
* Pour qu'à chaque sous classe de PenduleC corresponde la bonne equation differentielle
*/
virtual double mp() const override;
virtual double dteta() const override;
virtual double m2() const override;
virtual double m1() const override;
/* Convertit position en un SVector<3> pour l'implementation graphique */
virtual SVector<3> cartesiennes() const override;
virtual void setOtherPendule(const PenduleC*);
/* Fonction qui specifie le type */
virtual unsigned int getnom() const override;
};
#endif // PENDULEC2_H

Event Timeline