From ae16ccae610e5c70d09b00d95f1c7b451352e8fa Mon Sep 17 00:00:00 2001 From: chen Date: Wed, 14 Sep 2016 15:06:00 -0400 Subject: [PATCH] need to use deep copy when converting np array to vtk array for batch array conversion, it is necessary to use the deep copy to ensure numpy_support.numpy_to_vtk works as it should. --- processing/post/vtk_addPointcloudData.py | 2 +- processing/post/vtk_addRectilinearGridData.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/processing/post/vtk_addPointcloudData.py b/processing/post/vtk_addPointcloudData.py index 808dd7262..fd1247f52 100755 --- a/processing/post/vtk_addPointcloudData.py +++ b/processing/post/vtk_addPointcloudData.py @@ -137,7 +137,7 @@ for name in filenames: VTKdata[:,2] = VTKdata[:,6] = 0.5*(VTKdata[:,2]+VTKdata[:,6]) VTKdata[:,5] = VTKdata[:,7] = 0.5*(VTKdata[:,5]+VTKdata[:,7]) - VTKarray[me] = numpy_support.numpy_to_vtk(num_array=VTKdata,array_type=VTKtype) + VTKarray[me] = numpy_support.numpy_to_vtk(num_array=VTKdata,deep=True,array_type=VTKtype) VTKarray[me].SetName(me) if datatype == 'color': diff --git a/processing/post/vtk_addRectilinearGridData.py b/processing/post/vtk_addRectilinearGridData.py index 7906aeabf..ba8f313ee 100755 --- a/processing/post/vtk_addRectilinearGridData.py +++ b/processing/post/vtk_addRectilinearGridData.py @@ -135,7 +135,7 @@ for name in filenames: VTKdata[:,2] = VTKdata[:,6] = 0.5*(VTKdata[:,2]+VTKdata[:,6]) VTKdata[:,5] = VTKdata[:,7] = 0.5*(VTKdata[:,5]+VTKdata[:,7]) - VTKarray[me] = numpy_support.numpy_to_vtk(num_array=VTKdata,array_type=VTKtype) + VTKarray[me] = numpy_support.numpy_to_vtk(num_array=VTKdata,deep=True,array_type=VTKtype) VTKarray[me].SetName(me) table.close() # close input ASCII table