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:1107
virtual ~GuiVisualizer()
Definition: GuiVisualizer.cpp:953
void OnDragDropped(const char *path) override
Definition: GuiVisualizer.cpp:1337
void Layout(const gui::LayoutContext &context) override
Definition: GuiVisualizer.cpp:1058
void AddItemsToAppMenu(const std::vector< std::pair< std::string, gui::Menu::ItemId >> &items)
Definition: GuiVisualizer.cpp:959
GuiVisualizer(const std::string &title, int width, int height)
Definition: GuiVisualizer.cpp:734
void StopRPCInterface()
Definition: GuiVisualizer.cpp:1099
void ExportCurrentImage(const std::string &path)
Definition: GuiVisualizer.cpp:1209
void StartRPCInterface(const std::string &address, int timeout)
Starts the RPC interface. See io/rpc/ZMQReceiver for the parameters.
Definition: GuiVisualizer.cpp:1088
void SetTitle(const std::string &title)
Definition: GuiVisualizer.cpp:955
void SetGeometry(std::shared_ptr< const geometry::Geometry > geometry, bool loaded_model)
Definition: GuiVisualizer.cpp:975
bool SetIBL(const char *path)
Definition: GuiVisualizer.cpp:1101
void OnMenuItemSelected(gui::Menu::ItemId item_id) override
Definition: GuiVisualizer.cpp:1223
Definition: PinholeCameraIntrinsic.cpp:35
Definition: GuiVisualizer.cpp:332