Outil palette graphique (un truc simple)

Outil palette graphique (un truc simple) - C++ - Programmation

Marsh Posté le 01-04-2008 à 12:44:35    

J'aimerai faire une sorte de parser graphique pour un moteur de calcul c'est à dire que je dessine ave une palette graphique un profil à base de droites/segments genre:
 
               ______
_________|        |_______ et je voudrais générer un code du style:
 
[0,3] -> 0,0 (Constant,Slope)
[3,4] -> 1,0
[4,6] -> 0,0
 
En fait je préfèrerai pouvoir directement avoir qqchose en C++ du genre

Code :
  1. std::vector<double> m_vdDomain;
  2. std::vector<double> m_vdConstants;
  3. std::vector<double> m_vdSlopes;


et que mon graph puisse être interfacé genre

Code :
  1. m_vdDomain += 0,3,4,6;
  2. m_vdConstants += 0,1,0;
  3. m_vdSlopes += 0,0,0;


 
Ou un truc équivalent mais simple, à la fin avec mes paramètres je peux définir une fonction (piecewise lienar) et l'intégrer etc...
 
Je connais des trucs pour générer un graphe (genre GNUPlot) à partir d'un code C++ mais j'aimerai savoir s'il existe un truc assez léger à base de cliqs souris (genre Excel en plus simple soyons fou) à interfacer avec ma librairie. Je suis pas super optimiste je dois dire. En tout cas merci d'avance.
 
[EDIT] Je suis une buse en applis graphiques avec C++ et je bosse sous Visual.


Message édité par ElDesdichado le 01-04-2008 à 12:45:26
Reply

Marsh Posté le 01-04-2008 à 12:44:35   

Reply

Marsh Posté le 01-04-2008 à 14:30:02    

pour ton interfacage à base de +=, regarde su coté de boost::assign

Reply

Marsh Posté le 01-04-2008 à 15:22:59    

En fait je pensais déjà à boost::assign quand j'ai écrit à la va vite les +=, je suis surtout intéressé par une interface qui me permette d'exporter dans le code des segments de graphes, tu aurais quelque chose d'intéressant?? Idéalement je voudrai une palette graphique avec une fenêtre des boutons, la possibilité de dessiner un profil et ensuite exécuter le code. De la même manière je pourrai définir mon profil comme un fichier de data (txt ou whatever) et le lire avec des I/O standard dans le code.

Reply

Marsh Posté le 01-04-2008 à 17:11:43    

QT aprés moi les IHM spa mon truc :/

Reply

Marsh Posté le 01-04-2008 à 17:32:06    

Salut,

 

En effet Qt est une possibilité (en utilisant éventuellement le module Qt Script). Sinon, y'a d'autres possibilités (histoire d'ouvrir le troll ;)) en combinant un bon toolkit genre gtkmm et autres avec lua par exemple.


Message édité par IrmatDen le 01-04-2008 à 17:32:50
Reply

Marsh Posté le 01-04-2008 à 20:01:01    

lua je plussoie fortement

Reply

Marsh Posté le 02-04-2008 à 08:42:21    

Ok merci bien!!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed