Open3D (C++ API)
0.18.0+601516a
|
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 | SetPanelOpen (const std::string &name, bool open) |
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 |
|
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_ |