48 namespace visualization {
80 virtual void DestroyScene(
const SceneHandle&
id) = 0;
82 virtual void SetClearColor(
const Eigen::Vector4f&
color) = 0;
83 virtual void UpdateSwapChain() = 0;
84 virtual void UpdateBitmapSwapChain(
int width,
int height) = 0;
86 virtual void BeginFrame() = 0;
87 virtual void Draw() = 0;
89 virtual void RequestReadPixels(
92 std::function<
void(std::shared_ptr<core::Tensor>)>
callback) = 0;
93 virtual void EndFrame() = 0;
95 virtual void SetOnAfterDraw(std::function<
void()>
callback) = 0;
106 bool srgb =
false) = 0;
108 const std::shared_ptr<geometry::Image>
image,
109 bool srgb =
false) = 0;
111 bool srgb =
false) = 0;
113 const std::shared_ptr<geometry::Image> image,
128 virtual std::shared_ptr<RenderToBuffer> CreateBufferRenderer() = 0;
133 std::function<
void(std::shared_ptr<geometry::Image>)> cb);
136 void RenderToDepthImage(
139 std::function<
void(std::shared_ptr<geometry::Image>)> cb);
void Draw(const std::vector< std::shared_ptr< geometry::Geometry3D >> &geometries, const std::string &window_name, int width, int height, const std::vector< DrawAction > &actions)
Definition: Draw.cpp:63
ErrorCallback error_callback_
Definition: Renderer.h:71
Definition: MaterialModifier.h:126
const size_t data_size_
Definition: Renderer.h:69
const void * data_
Definition: Renderer.h:68
std::function< void(const ResourceLoadRequest &, const uint8_t, const std::string &)> ErrorCallback
Definition: Renderer.h:58
The Image class stores image with customizable rows, cols, channels, dtype and device.
Definition: Image.h:48
math::float4 color
Definition: LineSetBuffers.cpp:64
Definition: Renderer.h:74
Definition: Renderer.h:55
const char const char value recording_handle imu_sample void
Definition: K4aPlugin.cpp:259
const std::string path_
Definition: Renderer.h:70
Definition: PinholeCameraIntrinsic.cpp:35
int height
Definition: FilePCD.cpp:72
std::shared_ptr< core::Tensor > image
Definition: FilamentRenderer.cpp:228
std::function< void(std::shared_ptr< core::Tensor >)> callback
Definition: FilamentRenderer.cpp:227
int width
Definition: FilePCD.cpp:71
const char const char value recording_handle imu_sample recording_handle uint8_t data
Definition: K4aPlugin.cpp:274