17 namespace visualization {
21 std::shared_ptr<geometry::Geometry3D>
geometry;
23 std::shared_ptr<rendering::TriangleMeshModel>
model;
31 std::shared_ptr<geometry::Geometry3D> g,
34 std::shared_ptr<t::geometry::Geometry> tg,
37 std::shared_ptr<rendering::TriangleMeshModel> m,
65 std::optional<Eigen::Vector3f>
lookat;
67 std::optional<Eigen::Vector3f>
eye;
69 std::optional<Eigen::Vector3f>
up;
87 std::optional<std::string>
ibl;
179 std::string
Draw(
const std::vector<DrawObject> &objects,
180 const std::string &window_name =
"Open3D",
183 const std::vector<DrawAction> &actions = {},
194 void Draw(
const std::vector<std::shared_ptr<geometry::Geometry3D>> &geometries,
195 const std::string &window_name =
"Open3D",
198 const std::vector<DrawAction> &actions = {});
209 const std::vector<std::shared_ptr<t::geometry::Geometry>> &tgeometries,
210 const std::string &window_name =
"Open3D",
213 const std::vector<DrawAction> &actions = {});
223 void Draw(
const std::vector<std::shared_ptr<rendering::TriangleMeshModel>>
225 const std::string &window_name =
"Open3D",
228 const std::vector<DrawAction> &actions = {});
Definition: O3DVisualizer.h:38
TickResult
Definition: O3DVisualizer.h:199
const char const char value recording_handle imu_sample void
Definition: K4aPlugin.cpp:250
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:46
Definition: PinholeCameraIntrinsic.cpp:16
std::string name
Definition: Draw.h:42
std::function< void(visualizer::O3DVisualizer &)> callback
Definition: Draw.h:43
std::optional< int > line_width
3D line width (pixel count). Default: 2.
Definition: Draw.h:112
std::optional< Eigen::Vector3f > up
Camera up direction. Use with lookat and eye.
Definition: Draw.h:69
std::optional< std::string > ibl
Definition: Draw.h:87
std::optional< Eigen::Vector3f > lookat
Definition: Draw.h:65
std::function< visualizer::O3DVisualizer::TickResult(visualizer::O3DVisualizer &, double, double)> on_animation_tick
Definition: Draw.h:139
bool non_blocking_and_return_uid
Definition: Draw.h:144
std::optional< Eigen::Vector4f > bg_color
Definition: Draw.h:81
std::optional< bool > raw_mode
Use raw mode for simpler rendering of basic geometry. Default: false.
Definition: Draw.h:100
std::optional< bool > show_axes
Show world-space axes at the scene origin. Default: false.
Definition: Draw.h:98
std::optional< float > ibl_intensity
IBL intensity multiplier. Default: 1.0.
Definition: Draw.h:89
std::optional< Eigen::Matrix4d > extrinsic_matrix
Definition: Draw.h:77
std::optional< bool > show_skybox
Show skybox as scene background. Default: false.
Definition: Draw.h:91
double animation_time_step
Definition: Draw.h:116
std::optional< Eigen::Vector3f > eye
Camera location. Use with lookat and up.
Definition: Draw.h:67
float field_of_view
Camera horizontal field of view in degrees. Default: 60.0.
Definition: Draw.h:71
std::optional< bool > show_ui
Definition: Draw.h:96
std::string rpc_interface
Definition: Draw.h:124
std::shared_ptr< geometry::Image > bg_image
Background image. If specified, overrides bg_color.
Definition: Draw.h:83
std::function< void(visualizer::O3DVisualizer &)> on_init
Definition: Draw.h:129
std::optional< float > far_plane
Definition: Draw.h:108
std::function< void(visualizer::O3DVisualizer &, double)> on_animation_frame
Definition: Draw.h:132
std::optional< Eigen::Matrix3d > intrinsic_matrix
Definition: Draw.h:74
std::optional< float > near_plane
Definition: Draw.h:105
std::optional< int > point_size
3D point size (pixel count). Default: 3.
Definition: Draw.h:110
std::optional< double > animation_duration
Definition: Draw.h:119
bool is_visible
Definition: Draw.h:28
bool has_material
Definition: Draw.h:27
double time
Definition: Draw.h:26
rendering::MaterialRecord material
Definition: Draw.h:24
std::shared_ptr< t::geometry::Geometry > tgeometry
Definition: Draw.h:22
std::string group
Definition: Draw.h:25
std::shared_ptr< geometry::Geometry3D > geometry
Definition: Draw.h:21
std::string name
Definition: Draw.h:20
DrawObject(const std::string &n, std::shared_ptr< geometry::Geometry3D > g, bool vis=true)
Definition: Draw.cpp:21
std::shared_ptr< rendering::TriangleMeshModel > model
Definition: Draw.h:23
Definition: MaterialRecord.h:22