#include <HYDROData_Tool.h>
#include <SALOME_Actor.h>
-#include <gp_XYZ.hxx>
+#include <gp_Pnt.hxx>
#include <vtkDoubleArray.h>
#include <vtkPoints.h>
#include <vtkPolyData.h>
double aZ;
int anInvalidZ = InvalidZValue();
- for (int i = 0; i < aNbPoints; i++ )
+ for (int i = 1; i <= aNbPoints; i++ )
{
anAltPnt = anAltPoints.Value( i );
aZ = anAltPnt.Z();
{
aZ = Z_MAX; // If Z value is invalid then use Z_MAX
}
- aPoints->InsertPoint( i, anAltPnt.X(), anAltPnt.Y(), aZ );
- aVertex->GetPointIds()->SetId( 0, i );
+ aPoints->InsertPoint( i - 1, anAltPnt.X(), anAltPnt.Y(), aZ );
+ aVertex->GetPointIds()->SetId( 0, i - 1 );
aVertexGrid->InsertNextCell( aVertex->GetCellType(), aVertex->GetPointIds());
aZValues->InsertNextValue( aZ );
}