// * TYPE is the C++ type of the input/output
// (the one provided in the attribute 'type' of the tag 'input')
- printf ("EED PointPickerNearest::Process Start\n");
-
std::vector<double> lstNormal;
std::vector<double> refPoint = bbGetInputPoint();
vtkPoints *points = bbGetInputMesh()->GetPoints();
long size = points->GetNumberOfPoints();
double border = bbGetInputBorder() * bbGetInputBorder();
- printf ("EED PointPickerNearest::Process 2\n");
for ( i=0 ; i<size ; i++)
{
points->GetPoint(i,p);
bbSetOutputPointId( iBack );
bbSetOutputNormal( lstNormal );
std::vector<double> lstPointOut;
- if (iBack>=0){
+ if (iBack>=0)
+ {
points->GetPoint(iBack,p);
lstPointOut.push_back(p[0]);
lstPointOut.push_back(p[1]);
lstPointOut.push_back(p[2]);
- printf ("EED PointPickerNearest::Process 7 pointOut=%f %f %f\n", lstPointOut[0],lstPointOut[1],lstPointOut[2]);
}// if iBack
bbSetOutputPointOut( lstPointOut );
bbSignalOutputModification();
bbSetOutputPointOut( bbGetInputPoint() );
bbSignalOutputModification();
}
- printf ("EED PointPickerNearest::Process END\n");
}
//=====
// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost)