Mentions légales du service

Skip to content
Snippets Groups Projects
Commit da4f04c6 authored by PATTE Cecile's avatar PATTE Cecile
Browse files

add assertion error, add argument print_warped_mesh, change name of argument...

add assertion error, add argument print_warped_mesh, change name of argument field_name into working_displacement_field_name
parent 4c4f2dc9
No related branches found
No related tags found
No related merge requests found
......@@ -29,7 +29,8 @@ def compute_warped_images(
ref_frame=0,
ref_image_model=None,
working_ext="vtu",
field_name="displacement",
working_displacement_field_name="displacement",
print_warped_mesh=0,
verbose=0):
ref_image_zfill = len(glob.glob(ref_image_folder+"/"+ref_image_basename+"_*.vti")[0].rsplit("_")[-1].split(".")[0])
......@@ -70,7 +71,8 @@ def compute_warped_images(
mesh = myvtk.readUGrid(
filename=working_folder+"/"+working_basename+"_"+str(k_frame).zfill(working_zfill)+"."+working_ext)
# print mesh
mesh.GetPointData().SetActiveVectors(field_name)
assert (mesh.GetPointData().HasArray(working_displacement_field_name)), "no array '" + working_displacement_field_name + "' in mesh"
mesh.GetPointData().SetActiveVectors(working_displacement_field_name)
warp = vtk.vtkWarpVector()
if (vtk.vtkVersion.GetVTKMajorVersion() >= 6):
......@@ -79,9 +81,10 @@ def compute_warped_images(
warp.SetInput(mesh)
warp.Update()
warped_mesh = warp.GetOutput()
myvtk.writeUGrid(
ugrid=warped_mesh,
filename=working_folder+"/"+working_basename+"-warped_"+str(k_frame).zfill(working_zfill)+"."+working_ext)
if print_warped_mesh:
myvtk.writeUGrid(
ugrid=warped_mesh,
filename=working_folder+"/"+working_basename+"-warped_"+str(k_frame).zfill(working_zfill)+"."+working_ext)
probe = vtk.vtkProbeFilter()
if (vtk.vtkVersion.GetVTKMajorVersion() >= 6):
......@@ -93,7 +96,7 @@ def compute_warped_images(
probe.Update()
probed_image = probe.GetOutput()
scalars_mask = probed_image.GetPointData().GetArray("vtkValidPointMask")
scalars_U = probed_image.GetPointData().GetArray(field_name)
scalars_U = probed_image.GetPointData().GetArray(working_displacement_field_name)
#myvtk.writeImage(
#image=probed_image,
#filename=working_folder+"/"+working_basename+"_"+str(k_frame).zfill(working_zfill)+".vti")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment