OCL tests

This commit is contained in:
jriegel
2014-08-17 20:15:12 +02:00
parent b3be299994
commit 0d3db11327
5 changed files with 53 additions and 37 deletions

View File

@@ -34,6 +34,13 @@
#include <App/DocumentObject.h>
#include <App/Property.h>
// PCL test
#include <iostream>
#include <pcl/io/ply_io.h>
#include <pcl/point_types.h>
#include "Points.h"
#include "PointsPy.h"
#include "PointsAlgos.h"
@@ -63,6 +70,23 @@ open(PyObject *self, PyObject *args)
Points::Feature *pcFeature = (Points::Feature *)pcDoc->addObject("Points::Feature", file.fileNamePure().c_str());
Points::PointKernel pkTemp;
pkTemp.load(Name);
pcFeature->Points.setValue( pkTemp );
}
else
if (file.hasExtension("ply")) {
// create new document import
App::Document *pcDoc = App::GetApplication().newDocument("Unnamed");
Points::Feature *pcFeature = (Points::Feature *)pcDoc->addObject("Points::Feature", file.fileNamePure().c_str());
Points::PointKernel pkTemp;
// pcl test
pcl::PointCloud<pcl::PointXYZRGB> cloud_in;
pcl::io::loadPLYFile<pcl::PointXYZRGB>(Name,cloud_in);
pcFeature->Points.setValue( pkTemp );
}