17 class AxisAlignedBoundingBox;
27 namespace visualization {
38 GuiVisualizer(
const std::vector<std::shared_ptr<const geometry::Geometry>>&
40 const std::string& title,
47 void SetTitle(
const std::string& title);
48 void SetGeometry(std::shared_ptr<const geometry::Geometry> geometry,
50 void SetGeometry(std::shared_ptr<const t::geometry::Geometry> geometry,
53 bool SetIBL(
const char* path);
70 const std::vector<std::pair<std::string, gui::Menu::ItemId>>&
78 std::unique_ptr<Impl> impl_;
double t
Definition: SurfaceReconstructionPoisson.cpp:172
ImGuiContext * context
Definition: Window.cpp:99
Definition: GuiVisualizer.h:33
void LoadGeometry(const std::string &path)
Loads asynchronously, will return immediately.
Definition: GuiVisualizer.cpp:1153
virtual ~GuiVisualizer()
Definition: GuiVisualizer.cpp:924
void OnDragDropped(const char *path) override
Definition: GuiVisualizer.cpp:1419
void Layout(const gui::LayoutContext &context) override
Definition: GuiVisualizer.cpp:1104
void AddItemsToAppMenu(const std::vector< std::pair< std::string, gui::Menu::ItemId >> &items)
Definition: GuiVisualizer.cpp:930
GuiVisualizer(const std::string &title, int width, int height)
Definition: GuiVisualizer.cpp:705
void StopRPCInterface()
Definition: GuiVisualizer.cpp:1145
void ExportCurrentImage(const std::string &path)
Definition: GuiVisualizer.cpp:1286
void StartRPCInterface(const std::string &address, int timeout)
Starts the RPC interface. See io/rpc/ZMQReceiver for the parameters.
Definition: GuiVisualizer.cpp:1134
void SetTitle(const std::string &title)
Definition: GuiVisualizer.cpp:926
void SetGeometry(std::shared_ptr< const geometry::Geometry > geometry, bool loaded_model)
Definition: GuiVisualizer.cpp:946
bool SetIBL(const char *path)
Definition: GuiVisualizer.cpp:1147
void OnMenuItemSelected(gui::Menu::ItemId item_id) override
Definition: GuiVisualizer.cpp:1300
Definition: PinholeCameraIntrinsic.cpp:16
Definition: GuiVisualizer.cpp:265