17 class AxisAlignedBoundingBox;
21 namespace visualization {
32 GuiVisualizer(
const std::vector<std::shared_ptr<const geometry::Geometry>>&
34 const std::string& title,
41 void SetTitle(
const std::string& title);
42 void SetGeometry(std::shared_ptr<const geometry::Geometry> geometry,
45 bool SetIBL(
const char* path);
62 const std::vector<std::pair<std::string, gui::Menu::ItemId>>&
70 std::unique_ptr<Impl> impl_;
ImGuiContext * context
Definition: Window.cpp:76
Definition: GuiVisualizer.h:27
void LoadGeometry(const std::string &path)
Loads asynchronously, will return immediately.
Definition: GuiVisualizer.cpp:1120
virtual ~GuiVisualizer()
Definition: GuiVisualizer.cpp:966
void OnDragDropped(const char *path) override
Definition: GuiVisualizer.cpp:1351
void Layout(const gui::LayoutContext &context) override
Definition: GuiVisualizer.cpp:1071
void AddItemsToAppMenu(const std::vector< std::pair< std::string, gui::Menu::ItemId >> &items)
Definition: GuiVisualizer.cpp:972
GuiVisualizer(const std::string &title, int width, int height)
Definition: GuiVisualizer.cpp:747
void StopRPCInterface()
Definition: GuiVisualizer.cpp:1112
void ExportCurrentImage(const std::string &path)
Definition: GuiVisualizer.cpp:1223
void StartRPCInterface(const std::string &address, int timeout)
Starts the RPC interface. See io/rpc/ZMQReceiver for the parameters.
Definition: GuiVisualizer.cpp:1101
void SetTitle(const std::string &title)
Definition: GuiVisualizer.cpp:968
void SetGeometry(std::shared_ptr< const geometry::Geometry > geometry, bool loaded_model)
Definition: GuiVisualizer.cpp:988
bool SetIBL(const char *path)
Definition: GuiVisualizer.cpp:1114
void OnMenuItemSelected(gui::Menu::ItemId item_id) override
Definition: GuiVisualizer.cpp:1237
Definition: PinholeCameraIntrinsic.cpp:16
Definition: GuiVisualizer.cpp:312