- _pts->SetPoint(0, 0 , 0 , 0);
- _pts->SetPoint(1, 0 , 0 , 0);
- } // if
+ int np = GetNumberOfPoints( );
+ if (np>=2 )
+ {
+ for( i = 0; i < nps; i++ )
+ {
+ //JSTG 25-02-08 ------------------------------------------------
+ //t = delta * (double)i;
+ //_manContModel->GetSplinePoint(t,x,y,z);
+ _manContModel->GetSpline_i_Point(i,&x,&y,&z);
+ //--------------------------------------------------------------
+ // EED 27 sep 2006
+ // _pts->SetPoint(i, x,y,z );
+ xx = x*_spc[0];
+ yy = y*_spc[1];
+ zz = z*_spc[2];
+ _pts->SetPoint(i,xx,yy,zz );
+
+ //EED 27 Juin 2012
+ //Boundaring box
+ if (xx < _minX) { _minX = xx; }
+ if (yy < _minY) { _minY = yy; }
+ if (xx > _maxX) { _maxX = xx; }
+ if (yy > _maxY) { _maxY = yy; }
+ }// for
+ }else{
+ _pts->SetPoint(0, 0 , 0 , 0);
+ _pts->SetPoint(1, 0 , 0 , 0);
+ } // if
+ } // _pts!=NULL
+ } //np==2
+ _minX = _minX-1.0;
+ _minY = _minY-1.0;
+ _maxX = _maxX+1.0;
+ _maxY = _maxY+1.0;
+
+//EED 2017-03-02
+ if (_pts!=NULL)
+ {
+ _pts->Modified();