Page Menu
Home
c4science
Search
Configure Global Search
Log In
Files
F102845676
pendulec2.h
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Subscribers
None
File Metadata
Details
File Info
Storage
Attached
Created
Mon, Feb 24, 19:06
Size
1 KB
Mime Type
text/x-c++
Expires
Wed, Feb 26, 19:06 (2 d)
Engine
blob
Format
Raw Data
Handle
24428407
Attached To
rSYMKIT symkit
pendulec2.h
View Options
#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 ms() const override;
virtual double mt() 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
Log In to Comment