Open3D (C++ API)  0.18.0+5c982c7
Data Structures | Public Types | Public Member Functions
open3d::visualization::visualizer::O3DVisualizerSelections Class Reference

#include <O3DVisualizerSelections.h>

Data Structures

struct  SelectedIndex
 

Public Types

using SelectionSet = std::map< std::string, std::set< SelectedIndex > >
 

Public Member Functions

 O3DVisualizerSelections (gui::SceneWidget &widget3d)
 
 ~O3DVisualizerSelections ()
 
void NewSet ()
 
void RemoveSet (int index)
 
void SelectSet (int index)
 
size_t GetNumberOfSets () const
 
void SelectIndices (const std::map< std::string, std::vector< std::pair< size_t, Eigen::Vector3d >>> &indices)
 
void UnselectIndices (const std::map< std::string, std::vector< std::pair< size_t, Eigen::Vector3d >>> &indices)
 
std::vector< SelectionSetGetSets ()
 
void SetPointSize (double radius_world)
 
void MakeActive ()
 
void MakeInactive ()
 
bool IsActive () const
 
void SetSelectableGeometry (const std::vector< gui::SceneWidget::PickableGeometry > &geometry)
 

Detailed Description

Internal class that acts as a selections model + controller for O3DVisualizer

Member Typedef Documentation

◆ SelectionSet

Constructor & Destructor Documentation

◆ O3DVisualizerSelections()

open3d::visualization::visualizer::O3DVisualizerSelections::O3DVisualizerSelections ( gui::SceneWidget widget3d)

◆ ~O3DVisualizerSelections()

open3d::visualization::visualizer::O3DVisualizerSelections::~O3DVisualizerSelections ( )

Member Function Documentation

◆ GetNumberOfSets()

size_t open3d::visualization::visualizer::O3DVisualizerSelections::GetNumberOfSets ( ) const

◆ GetSets()

std::vector< O3DVisualizerSelections::SelectionSet > open3d::visualization::visualizer::O3DVisualizerSelections::GetSets ( )

◆ IsActive()

bool open3d::visualization::visualizer::O3DVisualizerSelections::IsActive ( ) const

◆ MakeActive()

void open3d::visualization::visualizer::O3DVisualizerSelections::MakeActive ( )

◆ MakeInactive()

void open3d::visualization::visualizer::O3DVisualizerSelections::MakeInactive ( )

◆ NewSet()

void open3d::visualization::visualizer::O3DVisualizerSelections::NewSet ( )

◆ RemoveSet()

void open3d::visualization::visualizer::O3DVisualizerSelections::RemoveSet ( int  index)

◆ SelectIndices()

void open3d::visualization::visualizer::O3DVisualizerSelections::SelectIndices ( const std::map< std::string, std::vector< std::pair< size_t, Eigen::Vector3d >>> &  indices)

◆ SelectSet()

void open3d::visualization::visualizer::O3DVisualizerSelections::SelectSet ( int  index)

◆ SetPointSize()

void open3d::visualization::visualizer::O3DVisualizerSelections::SetPointSize ( double  radius_world)

◆ SetSelectableGeometry()

void open3d::visualization::visualizer::O3DVisualizerSelections::SetSelectableGeometry ( const std::vector< gui::SceneWidget::PickableGeometry > &  geometry)

◆ UnselectIndices()

void open3d::visualization::visualizer::O3DVisualizerSelections::UnselectIndices ( const std::map< std::string, std::vector< std::pair< size_t, Eigen::Vector3d >>> &  indices)

The documentation for this class was generated from the following files: