Page Menu
Home
c4science
Search
Configure Global Search
Log In
Files
F111036903
oscillateur.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
Tue, Apr 29, 07:29
Size
1 KB
Mime Type
text/x-c++
Expires
Thu, May 1, 07:29 (2 d)
Engine
blob
Format
Raw Data
Handle
25873128
Attached To
rSYMKIT symkit
oscillateur.h
View Options
#ifndef OSCILLATEUR_H_
#define OSCILLATEUR_H_
#include "vector.h"
#include <initializer_list>
#define DEFAULT_SYMULATION_TIME 10.0
class Oscillateur{
//private:
//public:
protected:
/* Vecteur contenant les paramètres libres de l'oscillateur */
Vector p;
/* Vecteur derivée de p */
Vector p_prime;
/* Vecteur double derivée de p */
Vector p_double;
public:
/* Foction caracterisant chaque oscillateur
* Definie virtuelle, une fonction concrète
* pour chaque sous classe de "Oscillateur"
* sera implementée.
*/
virtual void p_d() = 0;
/* Constructeurs pour affecter les vecteurs p et p_prime
* en utilisant les constructeurs implementés dans la
* classe Vector
*/
/* N.B. dans la plus part des cas au vecteur p_double sera affectée une valeur de depart
* en fonction des vecteurs p et p_prime passées au constructeurs.
* Voir constructeurs de sous classes: PenduleS
*/
Oscillateur(const Vector& p, const Vector& p_prime);
Oscillateur(const std::initializer_list<double>&, const std::initializer_list<double>&);
Oscillateur(const std::vector<double>&, const std::vector<double>&);
/* Accesseurs */
Vector getp() const;
Vector getp_p() const;
Vector getp_d() const;
/* Manipulateurs */
void setp(const Vector&);
void setp_p(const Vector&);
void setp_d(const Vector&);
};
#endif
Event Timeline
Log In to Comment