2022.4.2
Main changes
base.py
- added
basegrid.extract_cells_on_plane()
- added
basegrid.extract_cells_on_sphere()
- added
basegrid.extract_cells_on_cylinder()
- added
count_vertices()
method - added
copy_data_from()
method to transfer all cell and point data from an object to another. - fixed
metadata
association
pointcloud.py
- added
cut_with_planes()
to cut at once with multiple planes - added
generate_random_data()
for testing purposes - renamed
vignette()
toflagpole()
- added new
flagpost()
similar to the above - added new property
pointcloud.cellcolors
andpointcolors
to access and modify colors by RGBA assignment. - added
compute_camera_distance()
to calculate the distance from points to the camera.
A pointdata array is created with name 'DistanceToCamera'. - added
cut_with_scalars()
to cut polygonal data with some input scalar data.
mesh.py
- improved
binarize()
method thanks to @vfmatzkin - added
collide_with()
to fix crashing ofintersect_with()
in special cases - added
check_validity()
- added
method=4
forsubdivide()
- added
intersect_with_plane()
- added
boolean(..., method=1)
- added
intersect_with_multiplanes()
to generate a set of lines from cutting a mesh in n intervals
between a minimum and maximum distance from a plane of given origin and normal.
plotter.py
- fixed key bindings for uppercase hits.
- added method
add_hint()
to generate a pop-up message on hovering an object - fix output of template camera when pressing "C"
- improved
move_camera()
- added key-press
R
to reset camera viewup to closest orthogonal viewup
added corresponding methodplotter.reset_viewup()
- added press
.
to fly to last clicked point and zoom in
picture.py
- generate false colors for an image with
Picture().cmap()
pyplot.py
- clicking on a histogram shows the bin value
- add
as2d()
method to freeze a plot in 2d canvas, without mouse interaction (experimental)
shapes.py
- Added support for chinese and japanese chars
- Added font "ComicMono"
- added possibility to create a disc sector in
Disc(angle_range=...)
tetmesh.py
- added
compute_tets_volume()
- added
check_validity()
volume.py
- added
vtkFlyingEdges3D
instead of contouring, which is faster.
Examples
New/Revised
examples/basic/color_mesh_cells1.py
examples/basic/color_mesh_cells2.py
examples/pyplot/fit_curve.py
examples/pyplot/histo_2d_a.py
examples/pyplot/histo_2d_b.py
examples/other/flag_labels2.py
examples/volumetric/image_false_colors.py