功能:检查当前可视化窗口是否全屏显示。
def is_full_screen(self) -> bool:
"""
Check if the visualization window is in full screen.
Returns:
bool: True if full screen mode is enabled.
"""
返回值:
说明:
通过调用此函数,可以检查当前的可视化窗口是否全屏显示。全屏显示是指用于显示Open3D可视化对象的窗口将覆盖整个屏幕。如果该窗口处于全屏模式,此函数将返回True,否则返回False。
使用示例:
import open3d.visualization as vis
import open3d as o3d
# 构造图形并可视化
mesh = o3d.geometry.TriangleMesh.create_sphere(radius=1.0)
vis.draw_geometries([mesh], "Full Screen Test")
# 创建Viewer对象并获取VisualizerWithKeyCallback
viewer = vis.Visualizer()
viewer.create_window()
vc = viewer.get_view_control()
# 全屏模式开启前,窗口未全屏显示
assert(vc.is_full_screen() == False)
# 按下F11键开启全屏模式
vc.toggle_full_screen()
# 全屏模式开启后,窗口全屏显示
assert(vc.is_full_screen() == True)
# 退出全屏模式
vc.toggle_full_screen()
# 退出全屏模式后,窗口未全屏显示
assert(vc.is_full_screen() == False)