<div dir="ltr">You want to use vtkAxesActor.<div><br></div><div style>You can control the properties of most of the components of the axes.</div><div style><br></div><div style>For example, this (derived from <a href="http://vtk.org/Wiki/VTK/Examples/Cxx/GeometricObjects/Axes">http://vtk.org/Wiki/VTK/Examples/Cxx/GeometricObjects/Axes</a> )</div>
<div style>set the x axis color to white:</div><div style><div>#include &lt;vtkPolyDataMapper.h&gt;</div><div>#include &lt;vtkActor.h&gt;</div><div>#include &lt;vtkRenderWindow.h&gt;</div><div>#include &lt;vtkRenderer.h&gt;</div>
<div>#include &lt;vtkRenderWindowInteractor.h&gt;</div><div>#include &lt;vtkPolyData.h&gt;</div><div>#include &lt;vtkSphereSource.h&gt;</div><div>#include &lt;vtkAxesActor.h&gt;</div><div>#include &lt;vtkCaptionActor2D.h&gt;</div>
<div>#include &lt;vtkTextProperty.h&gt;</div><div>#include &lt;vtkProperty.h&gt;</div><div>#include &lt;vtkTransform.h&gt;</div><div>#include &lt;vtkSmartPointer.h&gt;</div><div> </div><div>int main (int, char*[])</div><div>
{</div><div>  vtkSmartPointer&lt;vtkSphereSource&gt; sphereSource =</div><div>    vtkSmartPointer&lt;vtkSphereSource&gt;::New();</div><div>  sphereSource-&gt;SetCenter(0.0, 0.0, 0.0);</div><div>  sphereSource-&gt;SetRadius(0.5);</div>
<div><br></div><div>  //create a mapper</div><div>  vtkSmartPointer&lt;vtkPolyDataMapper&gt; sphereMapper =</div><div>    vtkSmartPointer&lt;vtkPolyDataMapper&gt;::New();</div><div>  sphereMapper-&gt;SetInputConnection(sphereSource-&gt;GetOutputPort());</div>
<div> </div><div>  // create an actor</div><div>  vtkSmartPointer&lt;vtkActor&gt; sphereActor =</div><div>    vtkSmartPointer&lt;vtkActor&gt;::New();</div><div>  sphereActor-&gt;SetMapper(sphereMapper);</div><div> </div><div>
  // a renderer and render window</div><div>  vtkSmartPointer&lt;vtkRenderer&gt; renderer =</div><div>    vtkSmartPointer&lt;vtkRenderer&gt;::New();</div><div>  vtkSmartPointer&lt;vtkRenderWindow&gt; renderWindow =</div><div>
    vtkSmartPointer&lt;vtkRenderWindow&gt;::New();</div><div>  renderWindow-&gt;AddRenderer(renderer);</div><div> </div><div>  // an interactor</div><div>  vtkSmartPointer&lt;vtkRenderWindowInteractor&gt; renderWindowInteractor =</div>
<div>    vtkSmartPointer&lt;vtkRenderWindowInteractor&gt;::New();</div><div>  renderWindowInteractor-&gt;SetRenderWindow(renderWindow);</div><div> </div><div>  // add the actors to the scene</div><div>  renderer-&gt;AddActor(sphereActor);</div>
<div>  renderer-&gt;SetBackground(.1,.2,.3); // Background dark blue</div><div> </div><div>  vtkSmartPointer&lt;vtkTransform&gt; transform =</div><div>    vtkSmartPointer&lt;vtkTransform&gt;::New();</div><div>  transform-&gt;Translate(1.0, 0.0, 0.0);</div>
<div><br></div><div>  vtkSmartPointer&lt;vtkAxesActor&gt; axes =</div><div>    vtkSmartPointer&lt;vtkAxesActor&gt;::New();</div><div><br></div><div>  // The axes are positioned with a user transform</div><div>  axes-&gt;SetUserTransform(transform);</div>
<div> </div><div>  // properties of the axes labels can be set as follows</div><div>  // this sets the x axis label to red</div><div>  axes-&gt;GetXAxisShaftProperty()-&gt;SetColor(1,1,1);</div><div><br></div><div>  // the actual text of the axis label can be changed:</div>
<div>  // axes-&gt;SetXAxisLabelText(&quot;test&quot;);</div><div><br></div><div>  renderer-&gt;AddActor(axes);</div><div> </div><div>  renderer-&gt;ResetCamera();</div><div>  renderWindow-&gt;Render();</div><div> </div><div>
  // begin mouse interaction</div><div>  renderWindowInteractor-&gt;Start();</div><div> </div><div>  return EXIT_SUCCESS;</div><div>}</div><div><br></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">
On Mon, Apr 8, 2013 at 10:09 AM, Sensei <span dir="ltr">&lt;<a href="mailto:senseiwa@gmail.com" target="_blank">senseiwa@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On 4/8/13 4:04pm, Arnaud BARRE wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Dear Sensei,<br>
<br>
Did you try the vtkAxesActor<br>
(<a href="http://www.vtk.org/doc/nightly/html/classvtkAxesActor.html" target="_blank">http://www.vtk.org/doc/<u></u>nightly/html/<u></u>classvtkAxesActor.html</a>). It creates<br>
X/Y/Z axes with R/G/B colors.<br>
<br>
Arnaud<br>
<br>
</blockquote>
<br></div>
Thanks, Arnaud, I actually use the class but it shows me just white axes, that&#39;s why I am asking this.<br>
<br>
The code I&#39;m using is simple and probably wrong:<br>
<br>
    // Create axes<br>
    vtkSmartPointer&lt;vtkAxisActor&gt; axisActor = vtkSmartPointer&lt;vtkAxisActor&gt;:<u></u>:New();<br>
<br>
    // Setup renderer (always render axes)<br>
    vtkSmartPointer&lt;vtkRenderer&gt; renderer = vtkSmartPointer&lt;vtkRenderer&gt;::<u></u>New();<br>
    renderWindow-&gt;AddRenderer(<u></u>renderer);<br>
    renderer-&gt;AddActor(axisActor);<br>
    renderer-&gt;ResetCamera();<br>
    renderer-&gt;<u></u>GradientBackgroundOn();<br>
    renderer-&gt;SetBackground(1.0, 1.0, 1.0);<br>
    renderer-&gt;SetBackground(0.2, 0.5, 1.0);<br>
<br>
<br>
What am I doing wrong here?<br>
<br>
<br>
Thanks!<div class="HOEnZb"><div class="h5"><br>
<br>
______________________________<u></u>_________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/<u></u>opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the VTK FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" target="_blank">http://www.vtk.org/Wiki/VTK_<u></u>FAQ</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.vtk.org/mailman/listinfo/vtkusers" target="_blank">http://www.vtk.org/mailman/<u></u>listinfo/vtkusers</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>Unpaid intern in BillsBasement at noware dot com<br>
</div>