-// if (firsttime==true)
-// {
-// firsttime=false;
-
- pGraphicalFunction *pGF = mwxwidget->getFunction(0);
- pGraphicalFunction *pGF2 = mwxwidget->getFunction(1);
-
- if ( (bbGetInputInY().size()!=0) && (bbGetInputInY2().size()==0) )
- {
- bbSetInputInY2( bbGetInputInY() );
- }
-
- if ( (bbGetInputInY().size()!=0) && (pGF==NULL) )
- {
- // avoid 'taking address of temporary '
- //pGraphicalFunction *pGF = mwxwidget->getFunctionForVectors( &(bbGetInputInX()), &(bbGetInputInY()) ); // taking address of temporary ! JPRx
-
- std::vector<double> inX;
- if (bbGetInputInX().size()==0)
+
+ double lim=1;
+
+ if (bbGetInputInX().size()==bbGetInputInY().size() )
+ {
+ pGraphicalFunction *pGF = mwxwidget->getFunction(0);
+ pGraphicalFunction *pGF2 = mwxwidget->getFunction(1);
+ // EED 2020-01-22
+ if (pGF!=NULL)
+ {
+ // -Erasing points-
+ int i,sizePoints = pGF->getSizePoints();
+ for (i=1; i<sizePoints;i++)
+ {
+ //EED 2017-09-16 Migration wxWidgets 2.8 to 3.0
+ #if wxMAJOR_VERSION <= 2
+ pGF->deletePointAt(1); // EED here NOT 0 is 1
+ #else
+ pGF->deletePointAt(0); // EED here NOT 0 is 1
+ #endif
+ } // for i
+ mwxwidget->deleteFunction(pGF);
+ pGF=NULL;
+ }
+ // EED 2020-01-22
+ if (pGF2!=NULL)
+ {
+ // -Erasing points-
+ int i,sizePoints = pGF2->getSizePoints();
+ for (i=0; i<sizePoints;i++)
+ {
+ //EED 2017-09-16 Migration wxWidgets 2.8 to 3.0
+ #if wxMAJOR_VERSION <= 2
+ pGF2->deletePointAt(1); // EED here NOT 0 is 1
+ #else
+ pGF2->deletePointAt(0); // EED here NOT 0 is 1
+ #endif
+ } // for i
+ mwxwidget->deleteFunction(pGF2);
+ pGF2=NULL;
+ }
+ if ( (bbGetInputInY().size()!=0) && (pGF==NULL) )