[vtkusers] matrix of neighborhood
    Bryn Lloyd 
    blloyd at vision.ee.ethz.ch
       
    Mon Sep 28 06:49:11 EDT 2009
    
    
  
You can iterate over all points and get the neighboring cells (= cells 
using point). See the function:
	vtkUnstructuredGrid::GetPointCells
Based on these cells you can also get the neighboring points. See the 
function:
	vtkUnstructuredGrid::GetCellPoints
something like this:
vtkIdList cids = vtkIdList::New(); // cell neighbors
vtkIdList pids = vtkIdList::New(); // point neighbors
for(int i=0; i<mesh->GetNumberOfPoints(); i++) {
   mesh->GetPointCells(i, cids);
   for(int k=0; k<cids->GetNumberOfIds(); k++) {
     mesh->GetCellPoints(cids->GetId(k), pids);
     // do something with these neighbors
   }
}
cids->Delete();
pids->Delete();
InfoSeekerr wrote:
> Dear All
> 
> I have a 3D unstructured mesh I need to get matrix of neighborhood for the
> nodes 
> 
> wish any one answer me 
> 
> 
> Best regards 
-- 
-------------------------------------------------
Bryn Lloyd
Computer Vision Laboratory
ETH Zürich, Sternwartstrasse 7, ETF C110
CH - 8092 Zürich, Switzerland
Tel: +41 44 63 26668
Fax: +41 44 63 21199
-------------------------------------------------
    
    
More information about the vtkusers
mailing list