Below is an example in Open3D, in which I created a bunny mesh, as well as a circle mesh. Now I want to create a new window when I click on the circle mesh. Does anyone know how to do that ? Thank you very much.
import numpy as np
import open3d as o3d
def main():
mesh = o3d.io.read_triangle_mesh(o3d.data.BunnyMesh().path)
pcd1 = mesh.sample_points_poisson_disk(10000)
visualizer = o3d.visualization.Visualizer()
visualizer.create_window()
visualizer.add_geometry(pcd1)
# mesh = convert_image_to_mesh(img)
# mesh.scale(scale=0.1, center=pcd1.get_center())
# visualizer.add_geometry(mesh)
# Show xyz axes
rendering_options = visualizer.get_render_option()
rendering_options.show_coordinate_frame = True
rendering_options.background_color = np.asarray([0.5, 0.5, 0.5])
mesh = o3d.geometry.TriangleMesh.create_sphere(radius=0.1)
mesh.scale(scale=0.3, center=mesh.get_center())
visualizer.add_geometry(mesh)
visualizer.run()
if __name__ == "__main__":
main()