![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|


Public Member Functions | |
| PyImageWidget () | |
| PyImageWidget (const char *image_path) | |
| PyImageWidget (std::shared_ptr< cloudViewer::geometry::Image > image) | |
| Uses existing image. Each ImageWidget will use one draw call. More... | |
| PyImageWidget (std::shared_ptr< cloudViewer::t::geometry::Image > image) | |
| Uses existing image. Each ImageWidget will use one draw call. More... | |
| PyImageWidget (cloudViewer::visualization::rendering::TextureHandle texture_id, float u0=0.0f, float v0=0.0f, float u1=1.0f, float v1=1.0f) | |
| ~PyImageWidget ()=default | |
| void | SetOnMouse (std::function< int(const MouseEvent &)> f) |
| void | SetOnKey (std::function< int(const KeyEvent &)> f) |
| Widget::EventResult | Mouse (const MouseEvent &e) override |
| Widget::EventResult | Key (const KeyEvent &e) override |
Public Member Functions inherited from cloudViewer::visualization::gui::ImageWidget | |
| ImageWidget () | |
| ImageWidget (const char *image_path) | |
| ImageWidget (std::shared_ptr< geometry::Image > image) | |
| Uses existing image. Each ImageWidget will use one draw call. More... | |
| ImageWidget (std::shared_ptr< t::geometry::Image > image) | |
| Uses existing image. Each ImageWidget will use one draw call. More... | |
| ImageWidget (visualization::rendering::TextureHandle texture_id, float u0=0.0f, float v0=0.0f, float u1=1.0f, float v1=1.0f) | |
| ImageWidget (std::shared_ptr< UIImage > image) | |
| ~ImageWidget () | |
| void | UpdateImage (std::shared_ptr< geometry::Image > image) |
| void | UpdateImage (std::shared_ptr< t::geometry::Image > image) |
| std::shared_ptr< UIImage > | GetUIImage () const |
| void | SetUIImage (std::shared_ptr< UIImage > image) |
| Size | CalcPreferredSize (const LayoutContext &context, const Constraints &constraints) const override |
| void | Layout (const LayoutContext &context) override |
| DrawResult | Draw (const DrawContext &context) override |
Public Member Functions inherited from cloudViewer::visualization::gui::Widget | |
| Widget () | |
| Widget (const std::vector< std::shared_ptr< Widget >> &children) | |
| virtual | ~Widget () |
| virtual void | AddChild (std::shared_ptr< Widget > child) |
| virtual const std::vector< std::shared_ptr< Widget > > | GetChildren () const |
| virtual const Rect & | GetFrame () const |
| Returns the frame size in pixels. More... | |
| virtual void | SetFrame (const Rect &f) |
| virtual const Color & | GetBackgroundColor () const |
| virtual bool | IsDefaultBackgroundColor () const |
| virtual void | SetBackgroundColor (const Color &color) |
| virtual bool | IsVisible () const |
| virtual void | SetVisible (bool vis) |
| virtual bool | IsEnabled () const |
| virtual void | SetEnabled (bool enabled) |
| virtual void | SetTooltip (const char *text) |
| virtual const char * | GetTooltip () const |
| virtual Size | CalcMinimumSize (const LayoutContext &context) const |
| virtual DrawResult | Tick (const TickEvent &e) |
Additional Inherited Members | |
Public Types inherited from cloudViewer::visualization::gui::Widget | |
| enum class | DrawResult { NONE , REDRAW , RELAYOUT } |
| enum class | EventResult { IGNORED , CONSUMED , DISCARD } |
Static Public Attributes inherited from cloudViewer::visualization::gui::Widget | |
| static constexpr int | DIM_GROW = 10000 |
Protected Member Functions inherited from cloudViewer::visualization::gui::Widget | |
| void | DrawImGuiPushEnabledState () |
| void | DrawImGuiPopEnabledState () |
| void | DrawImGuiTooltip () |
|
inline |
|
inlineexplicit |
Uses image from the specified path. Each ImageWidget will use one draw call.
|
inlineexplicit |
Uses existing image. Each ImageWidget will use one draw call.
|
inlineexplicit |
Uses existing image. Each ImageWidget will use one draw call.
|
inlineexplicit |
|
default |
|
inlineoverridevirtual |
Widgets that use Dear ImGUI should not need to override this, as Dear ImGUI will take care of all the key handling during the Draw().
Reimplemented from cloudViewer::visualization::gui::Widget.
Definition at line 229 of file gui.cpp.
References cloudViewer::visualization::gui::Widget::CONSUMED, cloudViewer::visualization::gui::CONSUMED, cloudViewer::visualization::gui::HANDLED, cloudViewer::visualization::gui::Widget::IGNORED, cloudViewer::visualization::gui::IGNORED, cloudViewer::visualization::gui::Widget::Key(), and result.
|
inlineoverridevirtual |
Widgets that use Dear ImGUI should not need to override this, as Dear ImGUI will take care of all the mouse handling during the Draw().
Reimplemented from cloudViewer::visualization::gui::Widget.
Definition at line 208 of file gui.cpp.
References cloudViewer::visualization::gui::Widget::CONSUMED, cloudViewer::visualization::gui::CONSUMED, cloudViewer::visualization::gui::HANDLED, cloudViewer::visualization::gui::Widget::IGNORED, cloudViewer::visualization::gui::IGNORED, cloudViewer::visualization::gui::Widget::Mouse(), and result.
|
inline |
Definition at line 206 of file gui.cpp.
Referenced by cloudViewer::visualization::gui::pybind_gui_classes().
|
inline |
Definition at line 205 of file gui.cpp.
Referenced by cloudViewer::visualization::gui::pybind_gui_classes().