if ( !aBathymetry.IsNull() )
{
HYDROData_Bathymetry::AltitudePoints anAltPoints = aBathymetry->GetAltitudePoints();
- int aNbPoints = anAltPoints.Length();
+ int aNbPoints = anAltPoints.size();
HYDROData_Bathymetry::AltitudePoint anAltPnt;
vtkPoints* aPoints = vtkPoints::New();
double aZ;
int anInvalidZ = InvalidZValue();
- for (int i = 1; i <= aNbPoints; i++ )
+ for (int i = 0; i < aNbPoints; i++ )
{
- anAltPnt = anAltPoints.Value( i );
- aZ = anAltPnt.Z();
+ anAltPnt = anAltPoints[i];
+ aZ = anAltPnt.Z;
if ( ValuesLessEquals( aZ, anInvalidZ ) )
{
aZ = Z_MAX; // If Z value is invalid then use Z_MAX
}
- aPoints->InsertPoint( i - 1, anAltPnt.X(), anAltPnt.Y(), aZ );
- aVertex->GetPointIds()->SetId( 0, i - 1 );
+ aPoints->InsertPoint( i, anAltPnt.X, anAltPnt.Y, aZ );
+ aVertex->GetPointIds()->SetId( 0, i );
aVertexGrid->InsertNextCell( aVertex->GetCellType(), aVertex->GetPointIds());
aZValues->InsertNextValue( aZ );
}