44 namespace visualization {
54 explicit UIImage(
const char* image_path);
55 explicit UIImage(std::shared_ptr<geometry::Image>
image);
56 explicit UIImage(std::shared_ptr<t::geometry::Image>
image);
105 std::unique_ptr<Impl> impl_;
Rect frame
Definition: BitmapWindowSystem.cpp:49
std::shared_ptr< core::Tensor > image
Definition: FilamentRenderer.cpp:228
float scaling
Definition: Window.cpp:97
ImGuiContext * context
Definition: Window.cpp:95
UIImage(const char *image_path)
Definition: UIImage.cpp:75
Scaling GetScaling() const
Definition: UIImage.cpp:171
~UIImage()
Definition: UIImage.cpp:153
Size CalcPreferredSize(const LayoutContext &context, const Widget::Constraints &constraints) const
Definition: UIImage.cpp:173
void SetScaling(Scaling scaling)
Definition: UIImage.cpp:169
Scaling
Definition: UIImage.h:75
@ ASPECT
Scales to any size and aspect ratio.
@ ANY
No scaling, fixed size.
void UpdateImage(std::shared_ptr< geometry::Image > image)
Definition: UIImage.cpp:159
DrawParams CalcDrawParams(visualization::rendering::Renderer &renderer, const Rect &frame) const
Definition: UIImage.cpp:196
Definition: Renderer.h:74
Definition: PinholeCameraIntrinsic.cpp:35
visualization::rendering::TextureHandle texture
Definition: UIImage.h:97
float v1
Definition: UIImage.h:96
float pos_y
Definition: UIImage.h:90
float pos_x
Definition: UIImage.h:89
float width
Definition: UIImage.h:91
float height
Definition: UIImage.h:92
float u0
Definition: UIImage.h:93
bool image_size_changed
Definition: UIImage.h:98
float v0
Definition: UIImage.h:94
float u1
Definition: UIImage.h:95
Definition: UIImage.cpp:59