Frontieres
Frontieres copied to clipboard
ajout de trajectoires des clouds
salut tout le monde, j'adore ce projet et je suis en train de bosser sur ma premiere contribution sur github ! Je trouve qu'il serait cool qu'on ait la possibilité de définir des trajectoire pour les clouds de façon à automatiser des dynamiques dans la production du son. J'ai un peu travaillé dessus déjà, je vais essayer de le mettre sur github .
J'ai ajouté une classe abstraite trajectory de laquelle héritera toute les autres trajectoires une premiere classe qui implemente trajectory appellée "Bouncing" j'ai ajouté à la classe CloudVis un pointeur de type Trajectory j'ai ajouté une méthode permettant de créer un cloud qui bouge quand on appuie sur I (pour l'instant que d'une seule façon) J'ai modifié la méthode Draw de Cloudvis pour qu'il prenne en compte la trajectoire si il bouge.
Plus tard, j'aimerais ajouter d'autre type de trajectoires (circulaire, b-splines, à la main), la possibilité d'activer ou désactiver le mouvement d'un cloud, la possibilité de modifier les paramètres des trajectoires dans le logiciel et peut être d'autres fonctions auquels je n'ai pas encore pensé.
N'hésitez pas à me donner des retours sur mon code, en matière de code coopératif je suis débutant je vais surement faire des erreurs, et ça fait un moment que je n'ai plus fait de C++ je ne suis plus très a l'aise avec.