I&#39;m trying to visualize the curvature of a geodesic using vtkArrow and I cannot figure out how to pass the normal vectors to vtkGlyph3D to orient and scale the vectors appropriately.  I&#39;ve included my code below.  Any suggestions?  Thanks!<br>
<br>...<br>vtkPolyDataNormals *pathNormals = vtkPolyDataNormals::New();<br>pathNormals-&gt;SetInputConnection( geodesicPath-&gt;GetOutputPort() );<br>pathNormals-&gt;SplittingOff();<br>pathNormals-&gt;Update();<br>  <br>vtkCurvatures *pathCurvature = vtkCurvatures::New();<br>
pathCurvature-&gt;SetInputConnection( geodesicPath-&gt;GetOutputPort() );<br>pathCurvature-&gt;SetCurvatureTypeToGaussian();  <br>pathCurvature-&gt;Update();<br>  <br>vtkPolyDataMapper *curvatureMap = vtkPolyDataMapper::New();<br>
curvatureMap-&gt;SetInputConnection(pathCurvature-&gt;GetOutputPort());<br> <br>vtkArrowSource *arrows = vtkArrowSource::New();<br>vtkGlyph3D *glyphs = vtkGlyph3D::New();<br>glyphs-&gt;SetInputConnection( 1, pathNormals-&gt;GetOutputPort() );<br>
glyphs-&gt;SetInputConnection( 0, pathCurvature-&gt;GetOutputPort() );<br>glyphs-&gt;SetSourceConnection( arrows-&gt;GetOutputPort() );<br>glyphs-&gt;SetScaleModeToScaleByScalar();<br>glyphs-&gt;SetScaleFactor(5.0);<br>glyphs-&gt;SetVectorModeToUseNormal();<br>
glyphs-&gt;SetColorModeToColorByScalar();<br>glyphs-&gt;OrientOn();<br clear="all">...<br><br>-- <br>David Welch<br>Graduate Student<br>Dept. of Biomedical Engineering<br>University of Iowa<br>Lab: (319) 335-5279<br>