Hi,<br><br>I have a 3D Grid and I am trying to draw arrows between some grid block pairs. However I do not see any arrows.<br><br>Can anyone please tell me what I am missing or doing wrong.<br><br><br>The relevant code is as follows<br>
<br><br><br>vtkGlyph3D * glyph = vtkGlyph3D::New();<br>vtkPolyDataMapper * glyphMapper  = vtkPolyDataMapper::New();<br>

vtkActor * glyphActor = vtkActor::New();<br><br> vtkArrowSource *arrow = vtkArrowSource::New();<br> arrow-&gt;SetTipResolution(6);<br> arrow-&gt;SetTipRadius(0.1);<br> arrow-&gt;SetTipLength(0.35);<br> arrow-&gt;SetShaftResolution(6);<br>


 arrow-&gt;SetShaftRadius(0.03);<br><br> vtkPoints *points = vtkPoints::New();<br>  vtkPolyData *polydata = vtkPolyData::New();<br><br>for( some grid block pairs)<br>{<br>                    points-&gt;InsertNextPoint(x1, y1, z1);<br>


                    points-&gt;InsertNextPoint(x2, y2, z2);        <br>                   <br>                    polydata-&gt;SetPoints(points);  <div id=":ub">  <br><br>                    glyph-&gt;SetInput(polydata);                <br>


                    glyph-&gt;SetSourceConnection(arrow-&gt;GetOutputPort());<br><br>                    glyph-&gt;SetVectorModeToUseVector();<br>                    glyph-&gt;SetScaleModeToScaleByVector();<br>                    glyph-&gt;SetScaleFactor(0.25);<br>


                    glyph-&gt;Update(); <br><br>                    <br>                    glyphMapper-&gt;SetInputConnection(glyph-&gt;GetOutputPort());                    <br>                    glyphActor-&gt;SetMapper(glyphMapper);<br>


<br>                   ren-&gt;AddActor(glyphActor);<br><br>}<br><br>Here (x1, y1, z1) and (x2, y2, z2) are the centers of the grid blocks in each pair.  <br>

<br>Thanks,<br>Bhanu<br></div>