the class for point cloud editor More...
#include <mainWindow.h>
Public Member Functions | |
void | decreaseSelectedSpinBoxValue () |
Decrease the value of the selected pts size spinbox by 1. | |
void | decreaseSpinBoxValue () |
Decrease the value of the spinbox by 1. | |
int | getSelectedSpinBoxValue () |
Gets the value of the selected pts size spinbox. | |
int | getSpinBoxValue () |
Gets the value of the spinbox. | |
void | increaseSelectedSpinBoxValue () |
Increase the value of the selected pts size spinbox by 1. | |
void | increaseSpinBoxValue () |
Increase the value of the spinbox by 1. | |
MainWindow () | |
Constructor. | |
MainWindow (int argc, char **argv) | |
Constructor. | |
~MainWindow () | |
Destructor. | |
Private Slots | |
void | about () |
void | help () |
Private Member Functions | |
void | createActions () |
create actions which are connected to file menus | |
void | createMenus () |
create menus such as file and help | |
void | createSliders () |
create sliders used in the tool bar. | |
void | createSpinBoxes () |
create spin boxes used in the tool bar. | |
void | createToolBars () |
create buttons in the tool bar | |
void | initWindow () |
Private Attributes | |
QAction * | about_action_ |
action for viewing the software information | |
QActionGroup * | action_group_ |
the action group for making actions checkable. | |
QAction * | box_edit_action_ |
action for 3D point selection | |
CloudEditorWidget * | cloud_editor_widget_ |
the cloud editor GL widget | |
QAction * | copy_action_ |
action for copying selected points | |
QAction * | cut_action_ |
action for cutting selected points | |
QAction * | delete_action_ |
action for deleting selected points | |
QAction * | denoise_action_ |
action for denoising the cloud | |
QMenu * | display_menu_ |
the menu for display options | |
QMenu * | edit_menu_ |
the menu for editing tools | |
QToolBar * | edit_tool_bar_ |
the tool bar containing all the cloud editing buttons. | |
QAction * | exit_action_ |
action for exit the cloud editor | |
QMenu * | file_menu_ |
the file menu | |
QAction * | help_action_ |
action for viewing the software use/control information | |
QMenu * | help_menu_ |
the help menu | |
QAction * | invert_select_action_ |
action for invert selection | |
QSlider * | move_speed_slider_ |
the slider used for adjusting moving speed. | |
QAction * | open_action_ |
action for opening file | |
QAction * | paste_action_ |
action for pasting copied points | |
QSpinBox * | point_size_spin_box_ |
the spin box for adjusting point size. | |
QAction * | save_action_ |
action for saving file | |
QAction * | select_2D_action_ |
action for 2D point selection | |
QAction * | select_action_ |
action for point selection | |
QMenu * | select_menu_ |
the menu for select tools | |
QSpinBox * | selected_point_size_spin_box_ |
the spin box for adjusting the size of the selected point. | |
QAction * | show_stat_action_ |
action for showing the statistics of the editor | |
QAction * | toggle_blend_action_ |
action for toggling the pseudo distance display | |
QMenu * | tool_menu_ |
the menu for other algorithmic tools | |
QAction * | transform_action_ |
action for transforming the cloud | |
QAction * | undo_action_ |
action for undo | |
QAction * | view_action_ |
action for switching to view mode | |
QMenu * | view_menu_ |
the menu for visualization tools | |
QToolBar * | view_tool_bar_ |
the tool bar containing all the visualization function buttons | |
int | window_height_ |
the height of the main window. | |
int | window_width_ |
the width of the main window. |
the class for point cloud editor
Definition at line 54 of file mainWindow.h.
Constructor.
Definition at line 45 of file mainWindow.cpp.
MainWindow::MainWindow | ( | int | argc, |
char ** | argv | ||
) |
Constructor.
argc | The number of c-strings to be expected in argv |
argv | An array of c-strings. The zero entry is expected to be the name of the appliation. Any additional strings will be interpreted as filenames designating point clouds to be loaded. |
Definition at line 51 of file mainWindow.cpp.
Destructor.
Definition at line 59 of file mainWindow.cpp.
void MainWindow::about | ( | ) | [private, slot] |
Definition at line 65 of file mainWindow.cpp.
void MainWindow::createActions | ( | ) | [private] |
create actions which are connected to file menus
Definition at line 136 of file mainWindow.cpp.
void MainWindow::createMenus | ( | ) | [private] |
create menus such as file and help
Definition at line 257 of file mainWindow.cpp.
void MainWindow::createSliders | ( | ) | [private] |
create sliders used in the tool bar.
Definition at line 398 of file mainWindow.cpp.
void MainWindow::createSpinBoxes | ( | ) | [private] |
create spin boxes used in the tool bar.
Definition at line 379 of file mainWindow.cpp.
void MainWindow::createToolBars | ( | ) | [private] |
create buttons in the tool bar
Definition at line 311 of file mainWindow.cpp.
Decrease the value of the selected pts size spinbox by 1.
Definition at line 367 of file mainWindow.cpp.
void MainWindow::decreaseSpinBoxValue | ( | ) |
Decrease the value of the spinbox by 1.
Definition at line 349 of file mainWindow.cpp.
Gets the value of the selected pts size spinbox.
Definition at line 373 of file mainWindow.cpp.
int MainWindow::getSpinBoxValue | ( | ) |
Gets the value of the spinbox.
Definition at line 355 of file mainWindow.cpp.
void MainWindow::help | ( | ) | [private, slot] |
Definition at line 75 of file mainWindow.cpp.
Increase the value of the selected pts size spinbox by 1.
Definition at line 361 of file mainWindow.cpp.
void MainWindow::increaseSpinBoxValue | ( | ) |
Increase the value of the spinbox by 1.
Definition at line 343 of file mainWindow.cpp.
void MainWindow::initWindow | ( | ) | [private] |
Initialization function. This handles the initialization of the widget, menus, actions, etc.
Definition at line 123 of file mainWindow.cpp.
QAction* MainWindow::about_action_ [private] |
action for viewing the software information
Definition at line 157 of file mainWindow.h.
QActionGroup* MainWindow::action_group_ [private] |
the action group for making actions checkable.
Definition at line 133 of file mainWindow.h.
QAction* MainWindow::box_edit_action_ [private] |
the cloud editor GL widget
Definition at line 130 of file mainWindow.h.
QAction* MainWindow::copy_action_ [private] |
action for copying selected points
Definition at line 145 of file mainWindow.h.
QAction* MainWindow::cut_action_ [private] |
action for cutting selected points
Definition at line 151 of file mainWindow.h.
QAction* MainWindow::delete_action_ [private] |
action for deleting selected points
Definition at line 154 of file mainWindow.h.
QAction* MainWindow::denoise_action_ [private] |
action for denoising the cloud
Definition at line 190 of file mainWindow.h.
QMenu* MainWindow::display_menu_ [private] |
the menu for display options
Definition at line 202 of file mainWindow.h.
QMenu* MainWindow::edit_menu_ [private] |
the menu for editing tools
Definition at line 199 of file mainWindow.h.
QToolBar* MainWindow::edit_tool_bar_ [private] |
the tool bar containing all the cloud editing buttons.
Definition at line 223 of file mainWindow.h.
QAction* MainWindow::exit_action_ [private] |
action for exit the cloud editor
Definition at line 136 of file mainWindow.h.
QMenu* MainWindow::file_menu_ [private] |
the file menu
Definition at line 196 of file mainWindow.h.
QAction* MainWindow::help_action_ [private] |
action for viewing the software use/control information
Definition at line 160 of file mainWindow.h.
QMenu* MainWindow::help_menu_ [private] |
the help menu
Definition at line 214 of file mainWindow.h.
QAction* MainWindow::invert_select_action_ [private] |
action for invert selection
Definition at line 184 of file mainWindow.h.
QSlider* MainWindow::move_speed_slider_ [private] |
the slider used for adjusting moving speed.
Definition at line 235 of file mainWindow.h.
QAction* MainWindow::open_action_ [private] |
action for opening file
Definition at line 139 of file mainWindow.h.
QAction* MainWindow::paste_action_ [private] |
action for pasting copied points
Definition at line 148 of file mainWindow.h.
QSpinBox* MainWindow::point_size_spin_box_ [private] |
the spin box for adjusting point size.
Definition at line 217 of file mainWindow.h.
QAction* MainWindow::save_action_ [private] |
action for saving file
Definition at line 142 of file mainWindow.h.
QAction* MainWindow::select_2D_action_ [private] |
action for 2D point selection
Definition at line 175 of file mainWindow.h.
QAction* MainWindow::select_action_ [private] |
action for point selection
Definition at line 172 of file mainWindow.h.
QMenu* MainWindow::select_menu_ [private] |
the menu for select tools
Definition at line 208 of file mainWindow.h.
QSpinBox* MainWindow::selected_point_size_spin_box_ [private] |
the spin box for adjusting the size of the selected point.
Definition at line 220 of file mainWindow.h.
QAction* MainWindow::show_stat_action_ [private] |
action for showing the statistics of the editor
Definition at line 193 of file mainWindow.h.
QAction* MainWindow::toggle_blend_action_ [private] |
action for toggling the pseudo distance display
Definition at line 163 of file mainWindow.h.
QMenu* MainWindow::tool_menu_ [private] |
the menu for other algorithmic tools
Definition at line 211 of file mainWindow.h.
QAction* MainWindow::transform_action_ [private] |
action for transforming the cloud
Definition at line 187 of file mainWindow.h.
QAction* MainWindow::undo_action_ [private] |
action for undo
Definition at line 169 of file mainWindow.h.
QAction* MainWindow::view_action_ [private] |
action for switching to view mode
Definition at line 166 of file mainWindow.h.
QMenu* MainWindow::view_menu_ [private] |
the menu for visualization tools
Definition at line 205 of file mainWindow.h.
QToolBar* MainWindow::view_tool_bar_ [private] |
the tool bar containing all the visualization function buttons
Definition at line 226 of file mainWindow.h.
int MainWindow::window_height_ [private] |
the height of the main window.
Definition at line 232 of file mainWindow.h.
int MainWindow::window_width_ [private] |
the width of the main window.
Definition at line 229 of file mainWindow.h.