![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
#include "visualization/gui/Window.h"#include <Logging.h>#include <imgui.h>#include <imgui_internal.h>#include <algorithm>#include <cmath>#include <memory>#include <queue>#include <unordered_map>#include <vector>#include "visualization/gui/Application.h"#include "visualization/gui/Button.h"#include "visualization/gui/Dialog.h"#include "visualization/gui/ImguiFilamentBridge.h"#include "visualization/gui/Label.h"#include "visualization/gui/Layout.h"#include "visualization/gui/Menu.h"#include "visualization/gui/SceneWidget.h"#include "visualization/gui/Theme.h"#include "visualization/gui/Util.h"#include "visualization/gui/Widget.h"#include "visualization/gui/WindowSystem.h"#include "visualization/rendering/filament/FilamentRenderer.h"
Go to the source code of this file.
Classes | |
| struct | cloudViewer::visualization::gui::Window::Impl |
Namespaces | |
| cloudViewer | |
| Generic file read and write utility for python interface. | |
| cloudViewer::visualization | |
| cloudViewer::visualization::gui | |
| ImGuiContext* context = nullptr |
Definition at line 76 of file Window.cpp.
Referenced by absFunc(), attachFunc(), cloudViewer::visualization::gui::ListView::CalcMinimumSize(), cloudViewer::visualization::gui::TreeView::CalcMinimumSize(), cloudViewer::visualization::gui::WidgetProxy::CalcMinimumSize(), cloudViewer::visualization::SmallButton::CalcPreferredSize(), cloudViewer::visualization::gui::Button::CalcPreferredSize(), cloudViewer::visualization::gui::Checkbox::CalcPreferredSize(), cloudViewer::visualization::gui::Combobox::CalcPreferredSize(), cloudViewer::visualization::gui::Dialog::CalcPreferredSize(), cloudViewer::visualization::gui::FileDialog::CalcPreferredSize(), cloudViewer::visualization::gui::ImageWidget::CalcPreferredSize(), cloudViewer::visualization::gui::Label::CalcPreferredSize(), cloudViewer::visualization::gui::Layout1D::CalcPreferredSize(), cloudViewer::visualization::gui::CollapsableVert::CalcPreferredSize(), cloudViewer::visualization::gui::VGrid::CalcPreferredSize(), cloudViewer::visualization::gui::ListView::CalcPreferredSize(), cloudViewer::visualization::gui::NumberEdit::CalcPreferredSize(), cloudViewer::visualization::gui::ProgressBar::CalcPreferredSize(), cloudViewer::visualization::gui::RadioButton::CalcPreferredSize(), cloudViewer::visualization::gui::StackedWidget::CalcPreferredSize(), cloudViewer::visualization::gui::TabControl::CalcPreferredSize(), cloudViewer::visualization::gui::ToggleSwitch::CalcPreferredSize(), cloudViewer::visualization::gui::CheckableTextTreeCell::CalcPreferredSize(), cloudViewer::visualization::gui::LUTTreeCell::CalcPreferredSize(), cloudViewer::visualization::gui::ColormapTreeCell::CalcPreferredSize(), cloudViewer::visualization::gui::WidgetProxy::CalcPreferredSize(), cdateFunc(), changes(), charFunc(), compileoptionusedFunc(), contextMalloc(), cloudViewer::t::geometry::RaycastingScene::CPUImpl::CountIntersections(), callbacks::CountIntersectionsFunc(), countInverse(), ctimeFunc(), ctimestampFunc(), dateFunc(), datetimeFunc(), cloudViewer::visualization::gui::Layout1D::debug_PrintPreferredSizes(), detachFunc(), cloudViewer::t::geometry::npp::Dilate(), PyDrawableObjectBase< DrawableObjectBase >::draw(), ccMouseCircle::draw(), GrainsAsEllipsoids::draw(), ecvDisplayTools::Draw(), cloudViewer::visualization::gui::Widget::Draw(), cloudViewer::visualization::gui::Button::Draw(), cloudViewer::visualization::gui::Checkbox::Draw(), cloudViewer::visualization::gui::Combobox::Draw(), cloudViewer::visualization::gui::Dialog::Draw(), cloudViewer::visualization::gui::ImageWidget::Draw(), cloudViewer::visualization::gui::Label::Draw(), cloudViewer::visualization::gui::CollapsableVert::Draw(), cloudViewer::visualization::gui::ScrollableVert::Draw(), cloudViewer::visualization::gui::ListView::Draw(), cloudViewer::visualization::gui::NumberEdit::Draw(), cloudViewer::visualization::gui::ProgressBar::Draw(), cloudViewer::visualization::gui::RadioButton::Draw(), cloudViewer::visualization::gui::SceneWidget::Draw(), cloudViewer::visualization::gui::StackedWidget::Draw(), cloudViewer::visualization::gui::TabControl::Draw(), cloudViewer::visualization::gui::TextEdit::Draw(), cloudViewer::visualization::gui::ToggleSwitch::Draw(), cloudViewer::visualization::gui::TreeView::Draw(), cloudViewer::visualization::gui::VectorEdit::Draw(), cloudViewer::visualization::gui::WidgetProxy::Draw(), cloudViewer::visualization::gui::Menu::Draw(), cloudViewer::visualization::gui::MenuImgui::Draw(), ccPolyline::drawBB(), ecvDisplayTools::DrawBBox(), cloudViewer::visualization::gui::Menu::DrawMenuBar(), cloudViewer::visualization::gui::MenuImgui::DrawMenuBar(), ccPointPair::drawMeOnly(), ccSNECloud::drawMeOnly(), ccTrace::drawMeOnly(), ccSymbolCloud::drawMeOnly(), ecvDisplayTools::DrawOrientedBBox(), editFunc(), cloudViewer::t::io::RealSenseSensor::EnumerateDevices(), errlogFunc(), cloudViewer::t::geometry::npp::Filter(), cloudViewer::t::geometry::npp::FilterBilateral(), cloudViewer::t::geometry::npp::FilterSobel(), ccMapWindow::getContext(), GetGPUInfo(), cloudViewer::t::io::RealSenseSensor::InitSensor(), instrFunc(), isDate(), juliandayFunc(), ccPointPairRegistrationDlg::label2DMove(), cloudViewer::visualization::visualizer::O3DVisualizer::Layout(), cloudViewer::visualization::GuiVisualizer::Layout(), cloudViewer::visualization::gui::Widget::Layout(), cloudViewer::visualization::gui::Window::Layout(), cloudViewer::visualization::gui::Dialog::Layout(), cloudViewer::visualization::gui::ImageWidget::Layout(), cloudViewer::visualization::gui::Layout1D::Layout(), cloudViewer::visualization::gui::CollapsableVert::Layout(), cloudViewer::visualization::gui::VGrid::Layout(), cloudViewer::visualization::gui::StackedWidget::Layout(), cloudViewer::visualization::gui::TabControl::Layout(), cloudViewer::visualization::gui::CheckableTextTreeCell::Layout(), cloudViewer::visualization::gui::LUTTreeCell::Layout(), cloudViewer::visualization::gui::ColormapTreeCell::Layout(), cloudViewer::visualization::gui::WidgetProxy::Layout(), cloudViewer::visualization::gui::PyWindow::Layout(), likeFunc(), cloudViewer::t::geometry::RaycastingScene::CPUImpl::ListIntersections(), callbacks::ListIntersectionsFunc(), loadExt(), RDBFilter::loadFile(), main(), cloudViewer::t::geometry::npp::MakeNPPContext(), minMaxFinalize(), minmaxStep(), myMessageOutput(), nullifFunc(), cloudViewer::visualization::gui::Window::OnMouseEvent(), parseDateOrTime(), MainWindow::putObjectBackIntoDBTree(), cloudViewer::visualization::gui::pybind_gui_classes(), quoteFunc(), randomFunc(), readfileFunc(), MainWindow::removeObjectTemporarilyFromDBTree(), renameColumnFunc(), renameTableFunc(), renameTableTest(), replaceFunc(), cloudViewer::t::geometry::npp::Resize(), cloudViewer::t::geometry::npp::RGBToGray(), ccDBRoot::setData(), setDateTimeToCurrent(), ccPropertiesTreeDelegate::setEditorData(), sha3Func(), sha3QueryFunc(), shellEscapeCrnl(), shellIdQuote(), shellInt32(), cloudViewer::visualization::gui::Window::ShowDialog(), sourceidFunc(), sqlite3GetFuncCollSeq(), sqlite3InvalidFunction(), statGet(), statInit(), statPush(), strftimeFunc(), substrFunc(), sumStep(), cloudViewer::t::geometry::RaycastingScene::CPUImpl::TestOcclusions(), timeFunc(), ecvDisplayTools::UpdateMeshTextures(), ccPointPairRegistrationDlg::updateSphereMarks(), WIDGETS_PARAMETER::WIDGETS_PARAMETER(), and writefileFunc().
| std::vector<ImFont*> fonts |
Definition at line 77 of file Window.cpp.
| std::unique_ptr<ImguiFilamentBridge> imgui_bridge |
Definition at line 75 of file Window.cpp.
| float scaling = 1.0 |
Definition at line 78 of file Window.cpp.
Referenced by cloudViewer::visualization::gui::GLFWWindowSystem::GetMousePosInWindow(), cloudViewer::visualization::gui::Window::OnResize(), cloudViewer::io::ReadModelUsingAssimp(), cloudViewer::visualization::gui::UIImage::SetScaling(), cloudViewer::visualization::gui::Window::SetSize(), and cloudViewer::visualization::gui::Window::Window().
| const Theme* theme = nullptr |
Definition at line 74 of file Window.cpp.
Referenced by cloudViewer::visualization::gui::Menu::CalcHeight(), cloudViewer::visualization::gui::ToggleSwitch::Draw(), cloudViewer::visualization::gui::FileDialog::FileDialog(), cloudViewer::visualization::GuiSettingsView::GuiSettingsView(), cloudViewer::visualization::GuiVisualizer::LoadGeometry(), cloudViewer::visualization::visualizer::O3DVisualizer::Impl::OnAbout(), cloudViewer::visualization::gui::pybind_gui_classes(), and cloudViewer::visualization::gui::Window::Window().