21 #include <QMainWindow> 23 #include <QRadioButton> 25 #include <QPushButton> 26 #include <QListWidget> 28 #include <boost/shared_ptr.hpp> 48 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
90 std::vector<Eigen::Vector2d, Eigen::aligned_allocator<Eigen::Vector2d> > *
currentTriangles;
91 std::vector<Eigen::Vector2d, Eigen::aligned_allocator<Eigen::Vector2d> > *
selectedTriangle;
94 std::vector<Eigen::Vector3d, Eigen::aligned_allocator<Eigen::Vector3d> > *
capturedTopPoses;
97 std::vector<Eigen::Matrix4d, Eigen::aligned_allocator<Eigen::Matrix4d> > *
solutionFrames;
120 void setCurves(
unsigned int showData = 1);
124 void trianglesFound(std::vector<Eigen::Vector2d, Eigen::aligned_allocator<Eigen::Vector2d> > *triangles);
147 #endif // MAINWINDOW_H
QPushButton * btnDeleteTopPose
void calculateTransformationFrames()
QRadioButton * radio_flat
QPushButton * btnStartPTUCapture
void btnPossibleSolutions_Right_clicked()
QPushButton * btnPossibleSolutions_Right
boost::shared_ptr< FeasibilityChecker > feasibilityChecker
void btnClearTopPose_clicked()
void showPossibleSolutions()
QPushButton * btnAddTopPose
QLabel * lblSolutionMatrix
QCheckBox * chk_filteredData
QPushButton * btnPossibleSolutions_Left
boost::shared_ptr< ResectionSolver > solver
boost::shared_ptr< Transformation_Publisher > transformationPublisher
void radio_polar_stateChanged(bool state)
MainWindow(QWidget *parent=0)
void chk_avgData_stateChanged(bool state)
int possibleSolutions_Position
void btnDeleteTopPose_clicked()
void btnPossibleSolutions_Left_clicked()
boost::shared_ptr< Calibration_Object > calibrationObject
boost::shared_ptr< MarkerPublisher > markerPublisher
void btnStartPTUCapture_clicked()
void btnAddTopPose_clicked()
std::vector< Eigen::Vector2d, Eigen::aligned_allocator< Eigen::Vector2d > > * selectedTriangle
std::vector< Eigen::Vector3d, Eigen::aligned_allocator< Eigen::Vector3d > > * capturedTopPoses
QLabel * lblCurrentTriangle
void setCurves(unsigned int showData=1)
void trianglesFound(std::vector< Eigen::Vector2d, Eigen::aligned_allocator< Eigen::Vector2d > > *triangles)
QRadioButton * radio_polar
void chk_rawData_stateChanged(bool state)
QPushButton * btnClearTopPose
void newTransform_Laserscan(const Eigen::Matrix4d &transform, double distanceToTop)
void chk_edges_stateChanged(bool state)
std::vector< Eigen::Vector2d, Eigen::aligned_allocator< Eigen::Vector2d > > * currentTriangles
boost::shared_ptr< TF_Visualizer > tfVisualizer
QLabel * lblPossibleSolutions_Position
LaserScanThread * currentThread
void chk_segments_stateChanged(bool state)
std::vector< Eigen::Matrix4d, Eigen::aligned_allocator< Eigen::Matrix4d > > * solutionFrames
void resizeEvent(QResizeEvent *event)
QLabel * lblTopPoseVariance
void addMatrixRow(QString *text, double value)
void radio_flat_stateChanged(bool state)
void btnCapture_clicked()
void chk_filteredData_stateChanged(bool state)