\*-------------------------------------*/\r
\r
ImageFonctionel::ImageFonctionel(AnimableFonctionel_I* ptrAnimable, ColorRGB_01* ptrColorTitreRGB) :\r
- ImageFonctionelMOOs_A(ptrAnimable->getW(), ptrAnimable->getH(), *ptrAnimable->getDomaineMathInit())\r
+ ImageFonctionelMOOs_A(\r
+ ptrAnimable->getW(),\r
+ ptrAnimable->getH(),\r
+ *ptrAnimable->getDomaineMathInit()\r
+ )\r
{\r
this->ptrAnimable = ptrAnimable;\r
this->ptrColorTitreRGB = ptrColorTitreRGB;\r
+ this->valueNames = ptrAnimable->getNames();\r
+ this->values = new float[this->valueNames.size()];\r
\r
setEnableDomaineOverlay(true);\r
}\r
\r
ImageFonctionel::~ImageFonctionel(void)\r
{\r
- delete ptrAnimable;\r
+ delete this->ptrAnimable;\r
+ delete[] this->values;\r
}\r
\r
/**\r
\r
// top\r
{\r
- float t = ptrAnimable->getT();\r
- string message = "t = " + StringTools::toString(t);\r
- graphic2D.drawTitleTop(message, ptrfont);\r
+ string title;\r
+ this->ptrAnimable->getValues(this->values);\r
+ for (int i = 0; i < this->valueNames.size(); i++)\r
+ {\r
+ if (i != 0)\r
+ title += ", ";\r
+ title += this->valueNames[i];\r
+ title += StringTools::toString(this->values[i]);\r
+ }\r
+ graphic2D.drawTitleTop(title, ptrfont);\r
}\r
\r
// bottom\r