<P>Hi, all:</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; For picking&nbsp;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? </P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;vtkTensorGlyph seems to be different from Glyph3D, so the methods disscussed before couldn't be used here.&nbsp;How can I export the vtkTensorGlyph to an indexed cell set or&nbsp;point set?&nbsp; How can I associate&nbsp;a cell or a point with&nbsp;some specific object in the vtkTensorGlyph? &nbsp;Thanks a lot!</P>
<P>Below is the code building the vtkTensorGlyph.</P>
<P>vtkUnstructuredGrid Dataset=new vtkUnstructuredGrid();<BR>&nbsp; vtkPoints&nbsp;&nbsp;&nbsp; pointArray=new vtkPoints();<BR>&nbsp; vtkDoubleArray&nbsp; colorArray=new vtkDoubleArray();<BR>&nbsp; vtkDoubleArray&nbsp; tensorArray=new vtkDoubleArray();<BR>&nbsp; vtkSphereSource sphere = new vtkSphereSource();<BR>&nbsp; vtkTensorGlyph ellipsoids=new vtkTensorGlyph();<BR>&nbsp; vtkPolyDataMapper ellipMapper = new vtkPolyDataMapper();<BR>&nbsp; vtkPolyDataNormals ellipNormals=new vtkPolyDataNormals();</P>
<P>&nbsp; vtkActor&nbsp;&nbsp;&nbsp; ellipActor=new vtkActor();<BR>&nbsp;&nbsp;<BR>&nbsp; tensorArray.SetNumberOfComponents(9);</P>
<P>&nbsp; for(i=0; i&lt;numObjects; i++)<BR>&nbsp; {<BR>&nbsp;&nbsp;&nbsp; pointArray.InsertNextPoint(objectArray[i].centroid);<BR>&nbsp;&nbsp;&nbsp; tensorArray.InsertNextTuple9(objectArray[i].tensor[0], objectArray[i].tensor[1], objectArray[i].tensor[2],<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; objectArray[i].tensor[3], objectArray[i].tensor[4], objectArray[i].tensor[5],<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; objectArray[i].tensor[6], objectArray[i].tensor[7], objectArray[i].tensor[8]);<BR>&nbsp; }</P>
<P>&nbsp; Dataset.SetPoints(pointArray);<BR>&nbsp; Dataset.GetPointData().SetTensors(tensorArray);</P>
<P>&nbsp; sphere.SetThetaResolution(20);<BR>&nbsp; sphere.SetPhiResolution(20);</P>
<P>&nbsp; ellipsoids.SetInput(Dataset);<BR>&nbsp; ellipsoids.SetSource(sphere.GetOutput());<BR>&nbsp; ellipsoids.ClampScalingOn();</P>
<P>&nbsp; ellipNormals.SetInput(ellipsoids.GetOutput());<BR>&nbsp; ellipMapper.SetInput(ellipNormals.GetOutput());</P>
<P>&nbsp; ellipActor.SetMapper(ellipMapper);&nbsp;&nbsp; // I get ellipsoid actor<BR>////////////////////////////////////////////////////////////////////////////</P>
<P>&nbsp;</P>
<P>BEST REGARDS</P>
<P>&nbsp;</P>
<P>Lian</P><p><br><hr size=1><b>Do You Yahoo!?</b><br>
<a href="$rd_url/tag/http://movies.yahoo.com/">Yahoo! Movies</a> - coverage of the 74th Academy Awards®