declass FilterClean : VisualRoutinesStateNode : doStart { } /* cout << "filtering clean" << endl; IsType ellipsetest(ellipseDataType); IsType linetest(lineDataType); vector as = worldShS.allShapes(); for(unsigned int i=0; i < as.size(); i++) { if(ellipsetest(as[i]) { Point e_center = as[i]->getCentroid(); for(unsigned int j=0; j < as.size(); j++) { if(linetest(as[j]) && as[j]->getCentroid().distanceFrom(e_center) < 50 ) worldShS.deleteShape(as[j]); } } } postStateCompletion(); } */