[vtkusers] vtkPointLocator & Collision avoidance
    Mysore Siddu 
    siddumd at yahoo.co.in
       
    Thu Oct 10 09:17:53 EDT 2002
    
    
  
 Hi vtk Users,
 I have two questions:
 
1.      From cellLocator->IntersectWithLine I compute the intersection point and its cellID on the STL file. Now I want to find all the points within a radius around the intersection point. I tried using vtkPointLocator::FindPointsWithinRadius(radius, point, vtkIdList *result) But I was not successful with the following code:
                  float p1[] = {2.0, 1.0, 3.0};
float rad = 2.0;
vtkIdList *res;
// Build a locator 
vtkPointLocator *pointLocator = vtkPointLocator::New();
pointLocator->SetDataSet(STLReader->GetOutput());
pointLocator->FindPointsWithinRadius(rad,p1,res);
pointLocator->BuildLocator();
 I dont know where I am goofing up the code. As soon as Execute I am getting error as Memory cant be assigned error I debugged the code it is stopping at  vtkIdList.h // Description:
// Reset to an empty state.
void Reset() {this->NumberOfIds = 0;};
*/
 
 
2.      Is there any vtk class, which I can use for collision avoidance? Basically I have two STL files and I want to check the collision around a particular point.
 
Any Help in this regard is very well appreciated.
 Best Regards
Siddu.
 Yahoo! Properties Special  Buy, sell, rent...your flat, or even post an ad
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20021010/9f761d07/attachment.htm>
    
    
More information about the vtkusers
mailing list