36 class AxisAlignedBoundingBox;
40 namespace visualization {
51 GuiVisualizer(
const std::vector<std::shared_ptr<const geometry::Geometry>>&
53 const std::string& title,
60 void SetTitle(
const std::string& title);
61 void SetGeometry(std::shared_ptr<const geometry::Geometry> geometry,
64 bool SetIBL(
const char* path);
81 const std::vector<std::pair<std::string, gui::Menu::ItemId>>&
89 std::unique_ptr<Impl> impl_;
ImGuiContext * context
Definition: Window.cpp:95
Definition: GuiVisualizer.h:46
void LoadGeometry(const std::string &path)
Loads asynchronously, will return immediately.
Definition: GuiVisualizer.cpp:1139
virtual ~GuiVisualizer()
Definition: GuiVisualizer.cpp:985
void OnDragDropped(const char *path) override
Definition: GuiVisualizer.cpp:1370
void Layout(const gui::LayoutContext &context) override
Definition: GuiVisualizer.cpp:1090
void AddItemsToAppMenu(const std::vector< std::pair< std::string, gui::Menu::ItemId >> &items)
Definition: GuiVisualizer.cpp:991
GuiVisualizer(const std::string &title, int width, int height)
Definition: GuiVisualizer.cpp:766
void StopRPCInterface()
Definition: GuiVisualizer.cpp:1131
void ExportCurrentImage(const std::string &path)
Definition: GuiVisualizer.cpp:1242
void StartRPCInterface(const std::string &address, int timeout)
Starts the RPC interface. See io/rpc/ZMQReceiver for the parameters.
Definition: GuiVisualizer.cpp:1120
void SetTitle(const std::string &title)
Definition: GuiVisualizer.cpp:987
void SetGeometry(std::shared_ptr< const geometry::Geometry > geometry, bool loaded_model)
Definition: GuiVisualizer.cpp:1007
bool SetIBL(const char *path)
Definition: GuiVisualizer.cpp:1133
void OnMenuItemSelected(gui::Menu::ItemId item_id) override
Definition: GuiVisualizer.cpp:1256
Definition: PinholeCameraIntrinsic.cpp:35
Definition: GuiVisualizer.cpp:331