1 ///
2 /// Copyright (c) 2012, Texas A&M University
3 /// All rights reserved.
4 ///
5 /// Redistribution and use in source and binary forms, with or without
6 /// modification, are permitted provided that the following conditions
7 /// are met:
8 ///
9 /// * Redistributions of source code must retain the above copyright
10 /// notice, this list of conditions and the following disclaimer.
11 /// * Redistributions in binary form must reproduce the above
12 /// copyright notice, this list of conditions and the following
13 /// disclaimer in the documentation and/or other materials provided
14 /// with the distribution.
15 /// * Neither the name of Texas A&M University nor the names of its
16 /// contributors may be used to endorse or promote products derived
17 /// from this software without specific prior written permission.
18 ///
19 /// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
20 /// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
21 /// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
22 /// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
23 /// COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
24 /// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
25 /// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
26 /// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
27 /// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
28 /// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
29 /// ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
30 /// POSSIBILITY OF SUCH DAMAGE.
31 ///
32 /// The following software was written as part of a collaboration with the
33 /// University of South Carolina, Interdisciplinary Mathematics Institute.
34 ///
35
36 /// @file main.cpp
37 /// @details the driver which keeps the point cloud editor widget in loop.
38 /// @author Yue Li and Matthew Hielsberg
39
40 ///
41 /// @mainpage Point Cloud Editor Documentation
42 ///
43 /// @section intro Introduction
44 /// The point cloud editor provides the functionalities for
45 /// visualizing point cloud stored using PCL's cloud data structure.
46 /// Users are able to rotate the point cloud, zoom in/out, as well as adjust
47 /// the point render size. On the editing aspect, this tool supports several
48 /// cloud editing features including points selection (by clicking or with a
49 /// rubberband), copy, delete, paste, move. Users are also able to cancel the
50 /// selections as well as undo the point move.
51 ///
52
53 #include <QApplication>
54 #include <pcl/apps/point_cloud_editor/mainWindow.h>
55
56 int
main(int argc,char * argv[])57 main(int argc, char *argv[])
58 {
59 QApplication app(argc, argv);
60 //QApplication::setWindowIcon(QIcon(":/pceditor.icns"));
61 MainWindow main_window(argc, argv);
62 main_window.show();
63 return (QApplication::exec());
64 }
65