<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=windows-1252"
 http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
<font face="Helvetica, Arial, sans-serif" size="-1">Hello again.</font><br>
<br>
<font face="Helvetica, Arial, sans-serif" size="-1">I had a quick look
into the example</font><br>
<font face="Helvetica, Arial, sans-serif" size="-1">There were
different things "wrong"</font><br>
<small><br>
</small>
<ul>
  <li><small><font face="Helvetica, Arial, sans-serif">There had to be
some vector components you set to the points.<br>
    </font></small></li>
  <li><small><font face="Helvetica, Arial, sans-serif">The code you
commented with "<span class="co1">//create anything you want here, we
will use a cube for the demo" </span>is crucial to the glyph.<br>
It desribes how the glyh will look like. If you set a cube the glyp tip
will look like a cube.<br>
If you set a sphere the glyph tip will look like a sphere. So an arrow
is the choice here.</font></small></li>
</ul>
<small><font face="Helvetica, Arial, sans-serif">So now there a three
arrows displayed at the three points.</font><br>
<font face="Helvetica, Arial, sans-serif">But they are not colored. <b>The
transformation from color information (having three components) to
scalar informations (having one component) the coloring can be done
with is not known to me.</b></font><br>
<font face="Helvetica, Arial, sans-serif">Hope you have an answere to
that. The current example code looks like this - I haven't updated the
wiki page yet, because it's not coloring so far - only displaying the
glyphs.</font></small><br>
<br>
<small><font face="Courier New, Courier, monospace">#include
&lt;vtkSmartPointer.h&gt;<br>
#include &lt;vtkPointData.h&gt;<br>
// #include &lt;vtkCubeSource.h&gt;<br>
#include &lt;vtkPolyData.h&gt;<br>
#include &lt;vtkPoints.h&gt;<br>
#include &lt;vtkGlyph3D.h&gt;<br>
#include &lt;vtkCellArray.h&gt;<br>
#include &lt;vtkPolyDataMapper.h&gt;<br>
#include &lt;vtkActor.h&gt;<br>
#include &lt;vtkRenderWindow.h&gt;<br>
#include &lt;vtkRenderer.h&gt;<br>
#include &lt;vtkRenderWindowInteractor.h&gt;<br>
#include &lt;vtkUnsignedCharArray.h&gt;<br>
#include &lt;vtkArrowSource.h&gt;<br>
 <br>
int exampleColorGlyphs()<br>
{<br>
  //create points<br>
  vtkSmartPointer&lt;vtkPoints&gt; points = <br>
      vtkSmartPointer&lt;vtkPoints&gt;::New();<br>
  points-&gt;InsertNextPoint(0,0,0);<br>
  points-&gt;InsertNextPoint(1,0,0);<br>
  points-&gt;InsertNextPoint(2,0,0);<br>
<br>
  //create vector components<br>
  vtkSmartPointer&lt;vtkUnsignedCharArray&gt; vectors = <br>
      vtkSmartPointer&lt;vtkUnsignedCharArray&gt;::New();<br>
  vectors-&gt;SetName("Vectors");<br>
  vectors-&gt;SetNumberOfComponents(3);<br>
  vectors-&gt;InsertNextTuple3(1,1,0);<br>
  vectors-&gt;InsertNextTuple3(0,1,0);<br>
  vectors-&gt;InsertNextTuple3(0,0,1);<br>
 <br>
  //setup scales<br>
  vtkSmartPointer&lt;vtkUnsignedCharArray&gt; colors = <br>
      vtkSmartPointer&lt;vtkUnsignedCharArray&gt;::New();<br>
  colors-&gt;SetName("colors");<br>
  colors-&gt;SetNumberOfComponents(3);<br>
  unsigned char r[3] = {255,0,0};<br>
  unsigned char g[3] = {0,255,0};<br>
  unsigned char b[3] = {0,0,255};<br>
  colors-&gt;InsertNextTupleValue(r);<br>
  colors-&gt;InsertNextTupleValue(g);<br>
  colors-&gt;InsertNextTupleValue(b);<br>
 <br>
  //combine into a polydata<br>
  vtkSmartPointer&lt;vtkPolyData&gt; polydata = <br>
      vtkSmartPointer&lt;vtkPolyData&gt;::New();<br>
  polydata-&gt;SetPoints(points);<br>
  //polydata-&gt;GetPointData()-&gt;SetScalars(colors);<br>
  polydata-&gt;GetPointData()-&gt;SetVectors(vectors);<br>
 <br>
  vtkSmartPointer&lt;vtkArrowSource&gt; arrow = <br>
      vtkSmartPointer&lt;vtkArrowSource&gt;::New();<br>
 <br>
  vtkSmartPointer&lt;vtkGlyph3D&gt; glyph3D = <br>
      vtkSmartPointer&lt;vtkGlyph3D&gt;::New();<br>
  glyph3D-&gt;SetColorModeToColorByScalar();<br>
  glyph3D-&gt;SetSourceConnection(arrow-&gt;GetOutputPort());<br>
  glyph3D-&gt;SetInput(polydata);<br>
  glyph3D-&gt;Update();<br>
 <br>
  //Create a mapper and actor<br>
  vtkSmartPointer&lt;vtkPolyDataMapper&gt; mapper = <br>
      vtkSmartPointer&lt;vtkPolyDataMapper&gt;::New();<br>
  mapper-&gt;SetInputConnection(glyph3D-&gt;GetOutputPort());<br>
  vtkSmartPointer&lt;vtkActor&gt; actor = <br>
      vtkSmartPointer&lt;vtkActor&gt;::New();<br>
  actor-&gt;SetMapper(mapper);<br>
 <br>
  //Create a renderer, render window, and interactor<br>
  vtkSmartPointer&lt;vtkRenderer&gt; renderer = <br>
      vtkSmartPointer&lt;vtkRenderer&gt;::New();<br>
  vtkSmartPointer&lt;vtkRenderWindow&gt; renderWindow = <br>
      vtkSmartPointer&lt;vtkRenderWindow&gt;::New();<br>
  renderWindow-&gt;AddRenderer(renderer);<br>
  vtkSmartPointer&lt;vtkRenderWindowInteractor&gt;
renderWindowInteractor = <br>
      vtkSmartPointer&lt;vtkRenderWindowInteractor&gt;::New();<br>
  renderWindowInteractor-&gt;SetRenderWindow(renderWindow);<br>
 <br>
  //Add the actor to the scene<br>
  renderer-&gt;AddActor(actor);<br>
  renderer-&gt;SetBackground(1,1,1); // Background color white<br>
 <br>
  //Render and interact<br>
  renderWindow-&gt;Render();<br>
  renderWindowInteractor-&gt;Start();<br>
 <br>
  return 0;<br>
}</font></small><br>
<font size="-1"><font face="Helvetica, Arial, sans-serif"><br>
</font></font>Am 05.03.2010 21:55, schrieb David Doria:
<blockquote
 cite="mid:c19fcadc1003051255o65f57a89lcdd41056a1ac494@mail.gmail.com"
 type="cite">
  <div>
  <div class="gmail_quote">On Fri, Mar 5, 2010 at 3:35 PM, Sebastian
Gatzka <span dir="ltr">&lt;<a moz-do-not-send="true"
 href="mailto:sebastian.gatzka@stud.tu-darmstadt.de">sebastian.gatzka@stud.tu-darmstadt.de</a>&gt;</span>
wrote:<br>
  <blockquote class="gmail_quote"
 style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
    <div link="blue" vlink="purple" lang="DE">
    <div>
    <p class="MsoNormal"> </p>
    <p class="MsoNormal"><span
 style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-US">Obviously
there was nothing wrong.</span></p>
    <p class="MsoNormal"><span
 style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-US">When we
moved on from this “constructed” example to the real
application we are working with everything went fine.</span></p>
    <p class="MsoNormal"><span
 style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-US">All
Vectors are scales and colored now!</span></p>
    <p class="MsoNormal"><span
 style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-US"> </span></p>
    <p class="MsoNormal"><span
 style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-US"><br>
    </span></p>
    </div>
    </div>
  </blockquote>
  <div>Do you think you could fix this example? </div>
  <div><br>
  </div>
  <a moz-do-not-send="true"
 href="http://www.vtk.org/Wiki/VTK/Examples/Visualization/ColorGlyphs">http://www.vtk.org/Wiki/VTK/Examples/Visualization/ColorGlyphs</a>
  <div><br clear="all">
Thanks,<br>
  <br>
  </div>
  <div>David</div>
  </div>
  </div>
</blockquote>
</body>
</html>