test_core2.py 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  1. from vedo import *
  2. line = Line([0,0,0], [1,1,1], res=100)
  3. seeds = Points([[10,10,10], [100,100,100]])
  4. ################################################
  5. vol = Volume(dataurl+'embryo.tif')
  6. tm = TetMesh(dataurl+'limb.vtu')
  7. rg = RectilinearGrid(dataurl+'RectilinearGrid.vtr')
  8. ################################################
  9. print("\n -- TEST METHOD add_ids() -------------------")
  10. print(vol.add_ids())
  11. print(tm.add_ids())
  12. print(rg.add_ids())
  13. print("\n -- TEST METHOD average_size() -------------------")
  14. print(vol.average_size())
  15. print(tm.average_size())
  16. print(rg.average_size())
  17. print("\n--- TEST METHOD bounds() -------------------")
  18. print(vol.bounds())
  19. print(tm.bounds())
  20. print(rg.bounds())
  21. print("\n -- TEST METHOD cell_centers() -------------------")
  22. print(vol.cell_centers().coordinates)
  23. print(tm.cell_centers().coordinates)
  24. print(rg.cell_centers().coordinates)
  25. print("\n -- TEST METHOD cells() -------------------")
  26. print(len(vol.cells)) # NORMALLY THIS GIVES WARNING
  27. print(len(tm.cells))
  28. print(len(rg.cells)) # NORMALLY THIS GIVES WARNING
  29. print("\n -- TEST METHOD center_of_mass() -------------------")
  30. print(vol.center_of_mass())
  31. print(tm.center_of_mass())
  32. print(rg.center_of_mass())
  33. print("\n--- TEST METHOD compute_cell_size() -------------------")
  34. print(vol.compute_cell_size())
  35. print(tm.compute_cell_size())
  36. print(rg.compute_cell_size())
  37. # print("\n--- TEST METHOD compute_streamlines() -------------------")
  38. # print(vol.compute_streamlines(seeds))
  39. # print(tm.compute_streamlines([[100,0,0], [1000,100,1]]))
  40. # print(rg.compute_streamlines([[0,0,0], [1,1,1]]))
  41. print("\n--- TEST METHOD copy_data_from() -------------------")
  42. print(vol.clone().copy_data_from(vol))
  43. print(tm.clone().copy_data_from(tm))
  44. print(rg.clone().copy_data_from(rg))
  45. # print("\n--- TEST METHOD divergence() -------------------")
  46. # print(vol.divergence())
  47. # print(tm.divergence())
  48. # print(rg.divergence())
  49. print("\n--- TEST METHOD find_cells_along_line() -------------------")
  50. print(vol.find_cells_along_line([0,0,0], [1000,1000,1000]))
  51. print(tm.find_cells_along_line([0,0,0], [100,1,1]))
  52. print(rg.find_cells_along_line([0,0,0], [10,1,1]))
  53. print("\n--- TEST METHOD find_cells_in_bounds() -------------------")
  54. print(vol.find_cells_in_bounds(Sphere().bounds()))
  55. print(tm.find_cells_in_bounds(Sphere().bounds()))
  56. print(rg.find_cells_in_bounds(Sphere().bounds()))
  57. print("\n--- TEST METHOD integrate_data() -------------------")
  58. print(vol.integrate_data())
  59. print(tm.integrate_data())
  60. print(rg.integrate_data())
  61. print("\n--- TEST METHOD interpolate_data_from() -------------------")
  62. print(vol.interpolate_data_from(vol, n=1))
  63. print(tm.interpolate_data_from(vol, n=1))
  64. print(rg.interpolate_data_from(vol, n=1))
  65. print("\n--- TEST METHOD map_cells_to_points() -------------------")
  66. print(vol.clone().map_cells_to_points())
  67. print(tm.clone().map_cells_to_points())
  68. print(rg.clone().map_cells_to_points())
  69. print("\n--- TEST METHOD map_points_to_cells() -------------------")
  70. print(vol.clone().map_points_to_cells())
  71. print(tm.clone().map_points_to_cells())
  72. print(rg.clone().map_points_to_cells())
  73. print("\n--- TEST METHOD lines() -------------------")
  74. print(vol.lines)
  75. print(tm.lines)
  76. print(rg.lines)
  77. print("\n--- TEST METHOD lines_as_flat_array() -------------------")
  78. print(vol.lines_as_flat_array)
  79. print(tm.lines_as_flat_array)
  80. print(rg.lines_as_flat_array)
  81. print("\n--- TEST METHOD mark_boundaries() -------------------")
  82. print(vol.mark_boundaries())
  83. print(tm.mark_boundaries())
  84. print(rg.mark_boundaries())
  85. print("\n--- TEST METHOD memory_address() -------------------")
  86. print(vol.memory_address())
  87. print(tm.memory_address())
  88. print(rg.memory_address())
  89. print("\n--- TEST METHOD memory_size() -------------------")
  90. print(vol.memory_size())
  91. print(tm.memory_size())
  92. print(rg.memory_size())
  93. print("\n--- TEST METHOD modified() -------------------")
  94. print(vol.modified())
  95. print(tm.modified())
  96. print(rg.modified())
  97. print("\n--- TEST METHOD npoints() -------------------")
  98. print(vol.npoints)
  99. print(tm.npoints)
  100. print(rg.npoints)
  101. print("\n--- TEST METHOD ncells() -------------------")
  102. print(vol.ncells)
  103. print(tm.ncells)
  104. print(rg.ncells)
  105. print("\n--- TEST METHOD probe() -------------------")
  106. print(line.probe(vol))
  107. print(line.probe(tm))
  108. print(line.probe(rg))
  109. print("\n--- TEST METHOD resample_data_from() -------------------")
  110. print(vol.clone().resample_data_from(vol))
  111. print(tm.clone().resample_data_from(tm))
  112. print(rg.clone().resample_data_from(rg))
  113. print("\n--- TEST METHOD smooth_data() -------------------")
  114. print(vol.smooth_data())
  115. print(tm.smooth_data())
  116. print(rg.smooth_data())
  117. print("\n--- TEST METHOD shrink() -------------------")
  118. print(tm.shrink())
  119. print("\n--- TEST METHOD to_mesh() -------------------")
  120. print(vol.tomesh())
  121. print(tm.tomesh())
  122. print(rg.tomesh())
  123. print("\n--- TEST METHOD write() -------------------")
  124. print(vol.write("test.vti"))
  125. print(tm.write("test.vtu"))
  126. print(rg.write("test.vtr"))
  127. print("\n--- TEST METHOD cut_with_mesh() -------------------")
  128. print(tm.cut_with_mesh(Ellipsoid().scale(5)))
  129. print(rg.cut_with_mesh(Ellipsoid().scale(5)))
  130. print("\n--- TEST METHOD cut_with_plane() -------------------")
  131. print(tm.cut_with_plane(normal=(1,1,0), origin=(500,0,0)))
  132. print(rg.cut_with_plane(normal=(1,1,0), origin=(0,0,0)))
  133. print("\n--- TEST METHOD extract_cells_by_type() -------------------")
  134. print(tm.extract_cells_by_type("tetra"))
  135. print("\n--- TEST METHOD isosurface() -------------------")
  136. print(vol.isosurface())
  137. print(tm.isosurface())
  138. rg.map_cells_to_points()
  139. print(rg.isosurface())