Subversion Repositories seema-scanner

Rev

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

Rev 208 Rev 217
Line 587... Line 587...
587
    }
587
    }
588
}
588
}
589
 
589
 
590
void SMScanner::on_meshButton_clicked(){
590
void SMScanner::on_meshButton_clicked(){
591
 
591
 
592
    // Set up reconstruction thread
592
//    // Set up reconstruction thread
593
    meshWorker = new SMMeshingWorker;
593
//    meshWorker = new SMMeshingWorker;
594
    meshWorkerThread = new QThread(this);
594
//    meshWorkerThread = new QThread(this);
595
    meshWorkerThread->setObjectName("meshWorkerThread");
595
//    meshWorkerThread->setObjectName("meshWorkerThread");
596
    meshWorker->moveToThread(meshWorkerThread);
596
//    meshWorker->moveToThread(meshWorkerThread);
597
    meshWorkerThread->start();
597
//    meshWorkerThread->start();
598
 
598
 
599
    // Connections
599
//    // Connections
600
    //connect(meshWorker, SIGNAL(newMesh(pcl::PolygonMesh)), this, SLOT(onReceiveMesh(pcl::PolygonMesh)));
600
//    //connect(meshWorker, SIGNAL(newMesh(pcl::PolygonMesh)), this, SLOT(onReceiveMesh(pcl::PolygonMesh)));
601
    //connect(meshWorker, SIGNAL(done()), meshWorkerThread, SLOT(quit()));
601
//    //connect(meshWorker, SIGNAL(done()), meshWorkerThread, SLOT(quit()));
602
    //connect(meshWorker, SIGNAL(done()), meshWorker, SLOT(deleteLater()));
602
//    //connect(meshWorker, SIGNAL(done()), meshWorker, SLOT(deleteLater()));
603
 
603
 
604
    // Start reconstructing
604
//    // Start reconstructing
605
    //QMetaObject::invokeMethod(meshWorker, "setup");
605
//    //QMetaObject::invokeMethod(meshWorker, "setup");
606
 
606
 
607
    // TODO is a reference working here??
607
//    // TODO is a reference working here??
608
    QMetaObject::invokeMethod(meshWorker, "reconstructMesh",
608
//    QMetaObject::invokeMethod(meshWorker, "reconstructMesh",
609
                              Q_ARG(std::vector<SMPointCloud>, pointCloudData));
609
//                              Q_ARG(std::vector<SMPointCloud>, pointCloudData));
610
}
610
}
611
 
611
 
612
void SMScanner::onReceivePointCloud(SMPointCloud smCloud){
612
void SMScanner::onReceivePointCloud(SMPointCloud smCloud){
613
//    for(int i=0; i<captureData.size(); i++){
613
//    for(int i=0; i<captureData.size(); i++){
614
//        if(captureData[i].id == id)
614
//        if(captureData[i].id == id)