[vtkusers] about the picking of vtkTensorGlyph
    lian jiang 
    jl_vtk at yahoo.com
       
    Wed Mar 27 09:35:30 EST 2002
    
    
  
Hi, all:
        For picking a object in a vtkTensorGlyph, I have gotten the non-zero return value with vtkPointPicker and vtkCellPicker. Which picker should I use to figure out which object I have picked? 
        vtkTensorGlyph seems to be different from Glyph3D, so the methods disscussed before couldn't be used here. How can I export the vtkTensorGlyph to an indexed cell set or point set?  How can I associate a cell or a point with some specific object in the vtkTensorGlyph?  Thanks a lot!
Below is the code building the vtkTensorGlyph.
vtkUnstructuredGrid Dataset=new vtkUnstructuredGrid();
  vtkPoints    pointArray=new vtkPoints();
  vtkDoubleArray  colorArray=new vtkDoubleArray();
  vtkDoubleArray  tensorArray=new vtkDoubleArray();
  vtkSphereSource sphere = new vtkSphereSource();
  vtkTensorGlyph ellipsoids=new vtkTensorGlyph();
  vtkPolyDataMapper ellipMapper = new vtkPolyDataMapper();
  vtkPolyDataNormals ellipNormals=new vtkPolyDataNormals();
  vtkActor    ellipActor=new vtkActor();
  
  tensorArray.SetNumberOfComponents(9);
  for(i=0; i<numObjects; i++)
  {
    pointArray.InsertNextPoint(objectArray[i].centroid);
    tensorArray.InsertNextTuple9(objectArray[i].tensor[0], objectArray[i].tensor[1], objectArray[i].tensor[2],
         objectArray[i].tensor[3], objectArray[i].tensor[4], objectArray[i].tensor[5],
         objectArray[i].tensor[6], objectArray[i].tensor[7], objectArray[i].tensor[8]);
  }
  Dataset.SetPoints(pointArray);
  Dataset.GetPointData().SetTensors(tensorArray);
  sphere.SetThetaResolution(20);
  sphere.SetPhiResolution(20);
  ellipsoids.SetInput(Dataset);
  ellipsoids.SetSource(sphere.GetOutput());
  ellipsoids.ClampScalingOn();
  ellipNormals.SetInput(ellipsoids.GetOutput());
  ellipMapper.SetInput(ellipNormals.GetOutput());
  ellipActor.SetMapper(ellipMapper);   // I get ellipsoid actor
////////////////////////////////////////////////////////////////////////////
 
BEST REGARDS
 
Lian
---------------------------------
Do You Yahoo!?
Yahoo! Movies - coverage of the 74th Academy Awards®
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20020327/cc772bcb/attachment.htm>
    
    
More information about the vtkusers
mailing list