ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
gui.cpp File Reference
#include "pybind/visualization/gui/gui.h"
#include <FileSystem.h>
#include <Image.h>
#include <camera/PinholeCameraIntrinsic.h>
#include <pybind11/detail/common.h>
#include <pybind11/functional.h>
#include "pybind/docstring.h"
#include "pybind/visualization/visualization.h"
#include "t/geometry/Image.h"
#include "visualization/gui/Application.h"
#include "visualization/gui/Button.h"
#include "visualization/gui/Checkbox.h"
#include "visualization/gui/Color.h"
#include "visualization/gui/ColorEdit.h"
#include "visualization/gui/Combobox.h"
#include "visualization/gui/Dialog.h"
#include "visualization/gui/FileDialog.h"
#include "visualization/gui/Gui.h"
#include "visualization/gui/ImageWidget.h"
#include "visualization/gui/Label.h"
#include "visualization/gui/Label3D.h"
#include "visualization/gui/Layout.h"
#include "visualization/gui/ListView.h"
#include "visualization/gui/NumberEdit.h"
#include "visualization/gui/ProgressBar.h"
#include "visualization/gui/RadioButton.h"
#include "visualization/gui/SceneWidget.h"
#include "visualization/gui/Slider.h"
#include "visualization/gui/StackedWidget.h"
#include "visualization/gui/TabControl.h"
#include "visualization/gui/TextEdit.h"
#include "visualization/gui/Theme.h"
#include "visualization/gui/ToggleSwitch.h"
#include "visualization/gui/TreeView.h"
#include "visualization/gui/VectorEdit.h"
#include "visualization/gui/Widget.h"
#include "visualization/gui/WidgetProxy.h"
#include "visualization/gui/WidgetStack.h"
#include "visualization/gui/Window.h"
#include "visualization/rendering/CloudViewerScene.h"
#include "visualization/rendering/Renderer.h"
#include "visualization/rendering/Scene.h"
#include "visualization/rendering/filament/FilamentEngine.h"
#include "visualization/rendering/filament/FilamentRenderToBuffer.h"
Include dependency graph for gui.cpp:

Go to the source code of this file.

Classes

class  cloudViewer::visualization::gui::PythonUnlocker
 
class  cloudViewer::visualization::gui::PyWindow
 
class  cloudViewer::visualization::gui::PyImageWidget
 
class  cloudViewer::visualization::gui::PySceneWidget
 

Namespaces

 cloudViewer
 Generic file read and write utility for python interface.
 
 cloudViewer::visualization
 
 cloudViewer::visualization::gui
 

Enumerations

enum class  cloudViewer::visualization::gui::EventCallbackResult { cloudViewer::visualization::gui::IGNORED = 0 , cloudViewer::visualization::gui::HANDLED , cloudViewer::visualization::gui::CONSUMED }
 

Functions

void cloudViewer::visualization::gui::cleanup_filament_atexit ()
 
void cloudViewer::visualization::gui::install_cleanup_atexit ()
 
void cloudViewer::visualization::gui::InitializeForPython (std::string resource_path, bool headless)
 
std::shared_ptr< geometry::Image > cloudViewer::visualization::gui::RenderToImageWithoutWindow (rendering::CloudViewerScene *scene, int width, int height)
 
std::shared_ptr< geometry::Image > cloudViewer::visualization::gui::RenderToDepthImageWithoutWindow (rendering::CloudViewerScene *scene, int width, int height, bool z_in_view_space)
 
void cloudViewer::visualization::gui::pybind_gui_classes (py::module &m_gui)
 

Variables

bool cloudViewer::visualization::gui::g_installed_atexit = false