int GetOccludersF0D::operator()(Interface0DIterator& iter)
{
	set<ViewShape*> occluders;
	getOccludersF0D(iter, occluders);
	result.clear();
	//vsOccluders.insert(vsOccluders.begin(), occluders.begin(), occluders.end());
	for (set<ViewShape*>::iterator it = occluders.begin(), itend = occluders.end(); it != itend; ++it) {
		result.push_back((*it));
	}
	return 0;
}
Example #2
0
 vector<ViewShape*> GetOccludersF0D::operator()(Interface0DIterator& iter) {
   set<ViewShape*> occluders;
   getOccludersF0D(iter,occluders);
   vector<ViewShape*> vsOccluders;
   // vsOccluders.insert(vsOccluders.begin(), occluders.begin(), occluders.end());
   for(set<ViewShape*>::iterator it=occluders.begin(), itend=occluders.end();
   it!=itend;
   ++it){
     vsOccluders.push_back((*it));
   }
   return vsOccluders;
 }