Subversion Repositories seema-scanner

Rev

Rev 208 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 208 Rev 236
Line 67... Line 67...
67
    Eigen::Affine3f Transform;
67
    Eigen::Affine3f Transform;
68
    cv::cv2eigen(TransformCV, Transform.matrix());
68
    cv::cv2eigen(TransformCV, Transform.matrix());
69
 
69
 
70
    visualizer->updatePointCloudPose(stringId, Transform.inverse());
70
    visualizer->updatePointCloudPose(stringId, Transform.inverse());
71
 
71
 
72
    this->update();
72
    this->repaint();
73
 
73
 
74
    emit pointCloudDataChanged();
74
    emit pointCloudDataChanged();
75
 
75
 
76
}
76
}
77
 
77
 
Line 87... Line 87...
87
        visualizer->addPointCloud(pointCloud.pointCloud, *colorHandler, stringId);
87
        visualizer->addPointCloud(pointCloud.pointCloud, *colorHandler, stringId);
88
        visualizer->setPointCloudRenderingProperties(
88
        visualizer->setPointCloudRenderingProperties(
89
                    pcl::visualization::PCL_VISUALIZER_POINT_SIZE, 2.0, stringId);
89
                    pcl::visualization::PCL_VISUALIZER_POINT_SIZE, 2.0, stringId);
90
     }
90
     }
91
 
91
 
92
    this->update();
92
    this->repaint();
93
    emit pointCloudDataChanged();
93
    emit pointCloudDataChanged();
94
 
94
 
95
}
95
}
96
 
96
 
97
void SMPointCloudWidget::removePointCloud(int id){
97
void SMPointCloudWidget::removePointCloud(int id){
Line 99... Line 99...
99
    std::string stringId = QString::number(id).toStdString();
99
    std::string stringId = QString::number(id).toStdString();
100
//    std::string stringId = QString("id%1").arg(id).toStdString();
100
//    std::string stringId = QString("id%1").arg(id).toStdString();
101
 
101
 
102
    visualizer->removePointCloud(stringId);
102
    visualizer->removePointCloud(stringId);
103
 
103
 
104
    this->update();
104
    this->repaint();
105
    emit pointCloudDataChanged();
105
    emit pointCloudDataChanged();
106
 
106
 
107
}
107
}
108
 
108
 
109
void SMPointCloudWidget::removeAllPointClouds(){
109
void SMPointCloudWidget::removeAllPointClouds(){
Line 181... Line 181...
181
    lineCoefficients.values[4] = v[1];
181
    lineCoefficients.values[4] = v[1];
182
    lineCoefficients.values[5] = v[2];
182
    lineCoefficients.values[5] = v[2];
183
    visualizer->removeShape("line");
183
    visualizer->removeShape("line");
184
    visualizer->addLine(lineCoefficients);
184
    visualizer->addLine(lineCoefficients);
185
 
185
 
186
 
-
 
-
 
186
    this->repaint();
187
 
187
 
188
}
188
}
189
 
189
 
190
SMPointCloudWidget::~SMPointCloudWidget(){
190
SMPointCloudWidget::~SMPointCloudWidget(){
191
 
191