|
| VisualizerWithVertexSelection () |
|
| ~VisualizerWithVertexSelection () override |
|
| VisualizerWithVertexSelection (const VisualizerWithVertexSelection &)=delete |
|
VisualizerWithVertexSelection & | operator= (const VisualizerWithVertexSelection &)=delete |
|
bool | AddGeometry (std::shared_ptr< const geometry::Geometry > geometry_ptr, bool reset_bounding_box=true) override |
| Function to add geometry to the scene and create corresponding shaders. More...
|
|
bool | UpdateGeometry (std::shared_ptr< const geometry::Geometry > geometry_ptr=nullptr) override |
| Function to update geometry. More...
|
|
void | PrintVisualizerHelp () override |
|
void | UpdateWindowTitle () override |
|
void | BuildUtilities () override |
|
void | SetPointSize (double size) |
|
std::vector< int > | PickPoints (double x, double y, double w, double h) |
|
std::vector< PickedPoint > | GetPickedPoints () const |
|
void | ClearPickedPoints () |
|
void | AddPickedPoints (const std::vector< int > indices) |
|
void | RemovePickedPoints (const std::vector< int > indices) |
|
void | RegisterSelectionChangedCallback (std::function< void()> f) |
|
void | RegisterSelectionMovingCallback (std::function< void()> f) |
|
void | RegisterSelectionMovedCallback (std::function< void()> f) |
|
| Visualizer () |
|
virtual | ~Visualizer () |
|
| Visualizer (Visualizer &&)=delete |
|
| Visualizer (const Visualizer &)=delete |
|
Visualizer & | operator= (const Visualizer &)=delete |
|
bool | CreateVisualizerWindow (const std::string &window_name="Open3D", const int width=640, const int height=480, const int left=50, const int top=50, const bool visible=true) |
| Function to create a window and initialize GLFW. More...
|
|
void | DestroyVisualizerWindow () |
| Function to destroy a window. More...
|
|
void | RegisterAnimationCallback (std::function< bool(Visualizer *)> callback_func) |
| Function to register a callback function for animation. More...
|
|
void | Run () |
| Function to activate the window. More...
|
|
void | Close () |
| Function to to notify the window to be closed. More...
|
|
bool | WaitEvents () |
| Function to process the event queue and return if the window is closed. More...
|
|
bool | PollEvents () |
|
virtual bool | RemoveGeometry (std::shared_ptr< const geometry::Geometry > geometry_ptr, bool reset_bounding_box=true) |
| Function to remove geometry from the scene. More...
|
|
virtual bool | ClearGeometries () |
|
virtual bool | HasGeometry () const |
|
virtual void | UpdateRender () |
| Function to inform render needed to be updated. More...
|
|
virtual void | SetFullScreen (bool fullscreen) |
| Functions to change between fullscreen and windowed modes. More...
|
|
virtual void | ToggleFullScreen () |
|
virtual bool | IsFullScreen () |
|
ViewControl & | GetViewControl () |
| Function to retrieve the associated ViewControl. More...
|
|
const ViewControl & | GetViewControl () const |
|
RenderOption & | GetRenderOption () |
| Function to retrieve the associated RenderOption. More...
|
|
std::shared_ptr< geometry::Image > | CaptureScreenFloatBuffer (bool do_render=true) |
| Function to capture screen and store RGB in a float buffer. More...
|
|
void | CaptureScreenImage (const std::string &filename="", bool do_render=true) |
| Function to capture and save a screen image. More...
|
|
std::shared_ptr< geometry::Image > | CaptureDepthFloatBuffer (bool do_render=true) |
|
void | CaptureDepthImage (const std::string &filename="", bool do_render=true, double depth_scale=1000.0) |
|
void | CaptureDepthPointCloud (const std::string &filename="", bool do_render=true, bool convert_to_world_coordinate=false) |
| Function to capture and save local point cloud. More...
|
|
void | CaptureRenderOption (const std::string &filename="") |
|
void | ResetViewPoint (bool reset_bounding_box=false) |
| Function to reset view point. More...
|
|
const std::string & | GetWindowName () const |
|
|
bool | InitViewControl () override |
| Function to initialize ViewControl. More...
|
|
bool | InitRenderOption () override |
| Function to initialize RenderOption. More...
|
|
void | WindowResizeCallback (GLFWwindow *window, int w, int h) override |
|
void | MouseMoveCallback (GLFWwindow *window, double x, double y) override |
|
void | MouseScrollCallback (GLFWwindow *window, double x, double y) override |
|
void | MouseButtonCallback (GLFWwindow *window, int button, int action, int mods) override |
|
void | KeyPressCallback (GLFWwindow *window, int key, int scancode, int action, int mods) override |
|
void | InvalidateSelectionPolygon () |
|
void | InvalidatePicking () |
|
float | GetDepth (int winX, int winY) |
|
Eigen::Vector3d | CalcDragDelta (double winX, double winY) |
|
void | DragSelectedPoints (const Eigen::Vector3d &delta, DragType type) |
|
const std::vector< Eigen::Vector3d > * | GetGeometryPoints (std::shared_ptr< const geometry::Geometry > geometry) |
|
virtual bool | InitOpenGL () |
| Function to initialize OpenGL. More...
|
|
virtual void | Render (bool render_screen=false) |
|
void | CopyViewStatusToClipboard () |
|
void | CopyViewStatusFromClipboard () |
|
virtual void | WindowRefreshCallback (GLFWwindow *window) |
|
virtual void | WindowCloseCallback (GLFWwindow *window) |
| Function to notify the window to be closed. More...
|
|