|
Open3D (C++ API)
0.17.0
|
Public Member Functions | |
| void | Construct (O3DVisualizer *w) |
| void | MakeSettingsUI () |
| void | AddGeometry (const std::string &name, std::shared_ptr< geometry::Geometry3D > geom, std::shared_ptr< t::geometry::Geometry > tgeom, std::shared_ptr< rendering::TriangleMeshModel > model, const rendering::MaterialRecord *material, const std::string &group, double time, bool is_visible) |
| void | UpdateGeometry (const std::string &name, std::shared_ptr< t::geometry::Geometry > tgeom, uint32_t update_flags) |
| void | RemoveGeometry (const std::string &name) |
| void | ShowGeometry (const std::string &name, bool show) |
| O3DVisualizer::DrawObject | GetGeometry (const std::string &name) const |
| MaterialRecord | GetGeometryMaterial (const std::string &name) |
| void | ModifyGeometryMaterial (const std::string &name, const MaterialRecord *material) |
| void | CreateInspectionModeMaterial (MaterialRecord &inspect_mat, bool pcd=false) |
| std::shared_ptr< geometry::TriangleMesh > | DuplicateGeometryForInspection (std::shared_ptr< geometry::TriangleMesh > tmesh) |
| void | UpdateGeometryForInspectionMode (bool enable) |
| void | UpdateGeometryForWireframeMode (bool enable) |
| void | Add3DLabel (const Eigen::Vector3f &pos, const char *text) |
| void | Clear3DLabels () |
| void | SetupCamera (float fov, const Eigen::Vector3f ¢er, const Eigen::Vector3f &eye, const Eigen::Vector3f &up) |
| void | SetupCamera (const camera::PinholeCameraIntrinsic &intrinsic, const Eigen::Matrix4d &extrinsic) |
| void | SetupCamera (const Eigen::Matrix3d &intrinsic, const Eigen::Matrix4d &extrinsic, int intrinsic_width_px, int intrinsic_height_px) |
| void | ResetCameraToDefault () |
| void | SetBackground (const Eigen::Vector4f &bg_color, std::shared_ptr< geometry::Image > bg_image) |
| void | ShowSettings (bool show, bool cancel_auto_show=true) |
| void | ShowSkybox (bool show) |
| void | ShowAxes (bool show) |
| void | ShowGround (bool show) |
| void | SetGroundPlane (rendering::Scene::GroundPlane plane) |
| void | EnableSunFollowsCamera (bool enable) |
| void | EnableInspectionRelatedUI (bool enable) |
| void | EnableBasicMode (bool enable) |
| void | EnableWireframeMode (bool enable) |
| void | SetPointSize (int px) |
| void | SetLineWidth (int px) |
| void | SetShader (O3DVisualizer::Shader shader) |
| void | OverrideMaterial (const std::string &name, const MaterialRecord &original_material, O3DVisualizer::Shader shader) |
| float | ConvertToScaledPixels (int px) |
| const char * | GetShaderString (O3DVisualizer::Shader shader) |
| void | SetIBL (std::string path) |
| void | SetIBLIntensity (float intensity) |
| void | SetLightingProfile (const LightingProfile &profile) |
| void | SetMouseMode (SceneWidget::Controls mode) |
| void | SetPicking () |
| std::vector< O3DVisualizerSelections::SelectionSet > | GetSelectionSets () const |
| void | SetCurrentTime (double t) |
| void | SetAnimating (bool is_animating) |
| void | SetOnAnimationTick (O3DVisualizer &o3dvis, std::function< TickResult(O3DVisualizer &, double, double)> cb) |
| void | SetUIState (const UIState &new_state) |
| void | AddGroup (const std::string &group) |
| void | EnableGroup (const std::string &group, bool enable) |
| void | AddObjectToTree (const DrawObject &o) |
| void | UpdateObjectTree () |
| void | UpdateTimeUIRange () |
| void | UpdateTimeUI () |
| void | UpdateGeometryVisibility (const DrawObject &o) |
| bool | IsGeometryVisible (const DrawObject &o) |
| void | NewSelectionSet () |
| void | RemoveSelectionSet (int index) |
| void | SelectSelectionSet (int index) |
| void | UpdateSelectionSetList () |
| void | UpdateSelectableGeometry () |
| bool | OnAnimationTick () |
| void | UpdateAnimationTickClockTime (double now) |
| void | ExportCurrentImage (const std::string &path) |
| void | OnAbout () |
| void | OnExportRGB () |
| void | OnClose () |
| void | OnToggleSettings () |
| std::string | UniquifyName (const std::string &name) |
| Eigen::Vector4f | CalcDefaultUnlitColor () |
| std::vector< std::string > | GetListOfIBLs () |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| ButtonList* open3d::visualization::visualizer::O3DVisualizer::Impl::actions |
| Menu* open3d::visualization::visualizer::O3DVisualizer::Impl::actions_menu |
| EmptyIfHiddenVert* open3d::visualization::visualizer::O3DVisualizer::Impl::actions_panel |
| std::set<std::string> open3d::visualization::visualizer::O3DVisualizer::Impl::added_groups_ |
| std::set<std::string> open3d::visualization::visualizer::O3DVisualizer::Impl::added_names_ |
| Checkbox* open3d::visualization::visualizer::O3DVisualizer::Impl::basic_mode |
| ColorEdit* open3d::visualization::visualizer::O3DVisualizer::Impl::bg_color |
| bool open3d::visualization::visualizer::O3DVisualizer::Impl::can_auto_show_settings_ = true |
| Button* open3d::visualization::visualizer::O3DVisualizer::Impl::delete_selection_set |
| TreeView* open3d::visualization::visualizer::O3DVisualizer::Impl::geometries |
| CollapsableVert* open3d::visualization::visualizer::O3DVisualizer::Impl::geometries_panel |
| Combobox* open3d::visualization::visualizer::O3DVisualizer::Impl::ground_plane |
| std::map<std::string, TreeView::ItemId> open3d::visualization::visualizer::O3DVisualizer::Impl::group2itemid |
| Slider* open3d::visualization::visualizer::O3DVisualizer::Impl::ibl_intensity |
| Combobox* open3d::visualization::visualizer::O3DVisualizer::Impl::ibl_names |
| std::vector<DrawObject> open3d::visualization::visualizer::O3DVisualizer::Impl::inspection_objects_ |
| double open3d::visualization::visualizer::O3DVisualizer::Impl::last_animation_tick_clock_time_ = 0.0 |
| CollapsableVert* open3d::visualization::visualizer::O3DVisualizer::Impl::light_panel |
| Combobox* open3d::visualization::visualizer::O3DVisualizer::Impl::lighting |
| double open3d::visualization::visualizer::O3DVisualizer::Impl::max_time_ = 0.0 |
| std::unordered_map<int, std::function<void(O3DVisualizer &)> > open3d::visualization::visualizer::O3DVisualizer::Impl::menuid2action |
| std::shared_ptr<MessageProcessor> open3d::visualization::visualizer::O3DVisualizer::Impl::message_processor_ |
| double open3d::visualization::visualizer::O3DVisualizer::Impl::min_time_ = 0.0 |
| std::map<SceneWidget::Controls, Button *> open3d::visualization::visualizer::O3DVisualizer::Impl::mouse_buttons |
| CollapsableVert* open3d::visualization::visualizer::O3DVisualizer::Impl::mouse_panel |
| TabControl* open3d::visualization::visualizer::O3DVisualizer::Impl::mouse_tab |
| Button* open3d::visualization::visualizer::O3DVisualizer::Impl::new_selection_set |
| double open3d::visualization::visualizer::O3DVisualizer::Impl::next_animation_tick_clock_time_ = 0.0 |
| std::map<std::string, TreeView::ItemId> open3d::visualization::visualizer::O3DVisualizer::Impl::object2itemid |
| std::vector<DrawObject> open3d::visualization::visualizer::O3DVisualizer::Impl::objects_ |
| std::function<void(double)> open3d::visualization::visualizer::O3DVisualizer::Impl::on_animation_ |
| std::function<bool()> open3d::visualization::visualizer::O3DVisualizer::Impl::on_animation_tick_ |
| Vert* open3d::visualization::visualizer::O3DVisualizer::Impl::panel |
| Vert* open3d::visualization::visualizer::O3DVisualizer::Impl::pick_panel |
| SmallToggleButton* open3d::visualization::visualizer::O3DVisualizer::Impl::play |
| Slider* open3d::visualization::visualizer::O3DVisualizer::Impl::point_size |
| Horiz* open3d::visualization::visualizer::O3DVisualizer::Impl::polygon_selection_panel |
| bool open3d::visualization::visualizer::O3DVisualizer::Impl::polygon_selection_unselects_ = false |
| std::shared_ptr<io::rpc::ZMQReceiver> open3d::visualization::visualizer::O3DVisualizer::Impl::receiver_ |
| SceneWidget* open3d::visualization::visualizer::O3DVisualizer::Impl::scene_ = nullptr |
| CollapsableVert* open3d::visualization::visualizer::O3DVisualizer::Impl::scene_panel |
| ListView* open3d::visualization::visualizer::O3DVisualizer::Impl::selection_sets |
| std::shared_ptr<O3DVisualizerSelections> open3d::visualization::visualizer::O3DVisualizer::Impl::selections_ |
| bool open3d::visualization::visualizer::O3DVisualizer::Impl::selections_need_update_ = true |
| struct { ... } open3d::visualization::visualizer::O3DVisualizer::Impl::settings |
| Combobox* open3d::visualization::visualizer::O3DVisualizer::Impl::shader |
| Checkbox* open3d::visualization::visualizer::O3DVisualizer::Impl::show_axes |
| Checkbox* open3d::visualization::visualizer::O3DVisualizer::Impl::show_ground |
| Checkbox* open3d::visualization::visualizer::O3DVisualizer::Impl::show_skybox |
| double open3d::visualization::visualizer::O3DVisualizer::Impl::start_animation_clock_time_ = 0.0 |
| ColorEdit* open3d::visualization::visualizer::O3DVisualizer::Impl::sun_color |
| VectorEdit* open3d::visualization::visualizer::O3DVisualizer::Impl::sun_dir |
| Checkbox* open3d::visualization::visualizer::O3DVisualizer::Impl::sun_follows_camera |
| Slider* open3d::visualization::visualizer::O3DVisualizer::Impl::sun_intensity |
| NumberEdit* open3d::visualization::visualizer::O3DVisualizer::Impl::time_edit |
| EmptyIfHiddenVert* open3d::visualization::visualizer::O3DVisualizer::Impl::time_panel |
| Slider* open3d::visualization::visualizer::O3DVisualizer::Impl::time_slider |
| UIState open3d::visualization::visualizer::O3DVisualizer::Impl::ui_state_ |
| Checkbox* open3d::visualization::visualizer::O3DVisualizer::Impl::use_ibl |
| Checkbox* open3d::visualization::visualizer::O3DVisualizer::Impl::use_sun |
| SceneWidget::Controls open3d::visualization::visualizer::O3DVisualizer::Impl::view_mouse_mode |
| Vert* open3d::visualization::visualizer::O3DVisualizer::Impl::view_panel |
| bool open3d::visualization::visualizer::O3DVisualizer::Impl::was_using_sun_follows_cam_ = false |
| Window* open3d::visualization::visualizer::O3DVisualizer::Impl::window_ = nullptr |
| Checkbox* open3d::visualization::visualizer::O3DVisualizer::Impl::wireframe_mode |
| std::vector<DrawObject> open3d::visualization::visualizer::O3DVisualizer::Impl::wireframe_objects_ |