if( vec1->size() != 0 )
{
vec2->clear();
- for(i=0; i<vec1->size(); i++)
+ for(i=0; i<(int)(vec1->size()); i++)
{
Vector *temp = new Vector();
temp->set_var( (*vec1)[i].get_var() );
void Vector::printVector(std::vector<Vector>*vec1)
{
int i,j;
- for(i=0; i<vec1->size(); i++)
+ for(i=0; i<(int)(vec1->size()); i++)
{
printf("\n Pos (%d) => var = %f",i,(*vec1)[i].get_var());
for(j=0; j<(*vec1)[i].getsize_vec(); j++)
//------------------------------------------------------------------------------------------------------------------------------------------
double Vector::get_x(int id)
{
- if( (-1<id) && (id<_vecX.size()) )
+ if( (-1<id) && (id<(int)(_vecX.size()) ) )
{
return _vecX[id];
}
//------------------------------------------------------------------------------------------------------------------------------------------
double Vector::get_y(int id)
{
- if( (-1<id) && (id<_vecY.size()) )
+ if( (-1<id) && (id<(int)(_vecY.size())) )
{
return _vecY[id];
}
//------------------------------------------------------------------------------------------------------------------------------------------
double Vector::get_z(int id)
{
- if( (-1<id) && (id<_vecZ.size()) )
+ if( (-1<id) && (id<(int)(_vecZ.size())) )
{
return _vecZ[id];
}
{
ax = (*InX)[i]-SumX;
ay = (*InY)[i]-SumY;
- bx = (*InX)[i+1]-SumX;
- by = (*InY)[i+1]-SumY;
+ bx = (*InX)[(i+1)%size]-SumX;
+ by = (*InY)[(i+1)%size]-SumY;
axb = (ax*by) - (bx*ay);
if(axb > 0)
{
okFind=true;
i=sizeKeyContour;
}
- if ( (_KeyContourZ[i-1] != _KeyContourZ[i]) )
+ if ( (i<sizeKeyContour) && (_KeyContourZ[i-1] != _KeyContourZ[i]) )
{
tmpIdKeyContSizes++;
}
}
_KeyContourSizes.insert( _KeyContourSizes.begin() + idKeyContourSizes , InX->size() );
- for(i=0; i<InX->size(); i++)
+ for(i=0; i<(int)(InX->size()); i++)
{
_KeyContourX.insert( _KeyContourX.begin() + idKeyContour, (*InX)[i] );
_KeyContourY.insert( _KeyContourY.begin() + idKeyContour, (*InY)[i] );
{
return method_Spline(&_KeyContourX,&_KeyContourY,&_KeyContourZ,&_KeyContourSizes);
}
+ return NULL;
}
//---------------------------------------------------------------------------------------------------
void PropContour::GetKeyContours(std::vector<double>*KeyX, std::vector<double>*KeyY, std::vector<double>*KeyZ, std::vector<int>*KeyS)
KeyZ->clear();
KeyS->clear();
- for(i=0; i<_KeyContourSizes.size(); i++)
+ for(i=0; i<(int)(_KeyContourSizes.size()); i++)
{
KeyS->push_back( _KeyContourSizes[i] );
}
- for(i=0; i<_KeyContourX.size(); i++)
+ for(i=0; i<(int)(_KeyContourX.size()); i++)
{
KeyX->push_back( _KeyContourX[i] );
KeyY->push_back( _KeyContourY[i] );
{
int i,j;
planevec->clear();
- for(i=0; i<_planevector.size(); i++)
+ for(i=0; i<(int)(_planevector.size()); i++)
{
Vector *temp = new Vector();
temp->set_plane( _planevector[i].get_plane() );