<html>

<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">


<meta name=Generator content="Microsoft Word 10 (filtered)">

<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:blue;
        text-decoration:underline;}
span.EmailStyle17
        {font-family:Arial;
        color:navy;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
        {page:Section1;}
-->
</style>

</head>

<body lang=EN-US link=blue vlink=blue>

<div class=Section1>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Thanks guys for the feedback. I have
attached two images to visualize what follows. I hope I can explain this
clearly.</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>I have three renderers that I am adding to
the render window.</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>The first is to contain a textured  vtkGlobeSource
actor and is called the background renderer.</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>The second contains several vtkPolyData
actors and are lines (State and county boundaries, roads, rivers&#8230;), this
is called the map renderer.</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>The Third contains an actor visualizing a weather
radar volume, this is called the radar renderer.</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>The background renderer is always set as
layer 0 and so is always rendered first.</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>The map renderer and radar renderer will
alternate between the 1<sup>st</sup> and 2<sup>nd</sup> layers depending on the
view angle of the camera.</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>If the camera is more than 45 degrees
above the horizon then the radar renderer is layer 1 and the map renderer is
layer 2 so that the user can see the features below the radar volume.</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>If the camera is less than or equal to 45
degrees above the horizon then the map renderer is layer 1 and the radar renderer
is layer 2 so that the radar volume is always in front of the map features.</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>This works fine until I draw all state
lines for the entire US. Because the vtkGlobeSource simulates the curvature of
the earth I see the backside of the state lines where they are over the view
horizon.</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Is there a way I can put the map features
and radar volume on the same renderer and accomplish the same thing?</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Thanks.</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;</span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Tahoma><span
style='font-size:10.0pt;font-family:Tahoma'>-----Original Message-----<br>
<b><span style='font-weight:bold'>From:</span></b> Aashish Chaudhary [mailto:aashish.chaudhary@kitware.com]
<br>
<b><span style='font-weight:bold'>Sent:</span></b> Thursday, November 18, 2010
8:37 AM<br>
<b><span style='font-weight:bold'>To:</span></b> David Gobbi<br>
<b><span style='font-weight:bold'>Cc:</span></b> vtkusers@vtk.org; Donny<br>
<b><span style='font-weight:bold'>Subject:</span></b> Re: [vtkusers] How to use
backface culling with polylines</span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>&nbsp;</span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>Donny,&nbsp;</span></font></p>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>&nbsp;</span></font></p>

</div>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>Were you talking about hidden lines removal may
&nbsp;be?&nbsp;</span></font></p>

</div>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>&nbsp;</span></font></p>

</div>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>Thanks,&nbsp;</span></font></p>

</div>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>&nbsp;</span></font></p>

</div>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>&nbsp;</span></font></p>

</div>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>&nbsp;</span></font></p>

</div>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>&nbsp;</span></font></p>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>On Thu, Nov 18, 2010 at 9:03 AM, David Gobbi &lt;<a
href="mailto:david.gobbi@gmail.com">david.gobbi@gmail.com</a>&gt; wrote:</span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>Jerome is correct, OpenGL culls faces according to the
polygon<br>
winding. &nbsp;So wireframe polygons can be culled, but polylines cannot,<br>
even if they have normals assigned to them. &nbsp;There are some details in<br>
the OpenGL FAQ:<br>
<a href="http://www.opengl.org/resources/faq/technical/clipping.htm"
target="_blank">http://www.opengl.org/resources/faq/technical/clipping.htm</a><br>
<font color="#888888"><span style='color:#888888'><br>
&nbsp;David</span></font></span></font></p>

<div>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'><br>
On Wed, Nov 17, 2010 at 11:47 PM, Jérôme &lt;<a
href="mailto:jerome.velut@gmail.com">jerome.velut@gmail.com</a>&gt; wrote:<br>
&gt; Hi Donny,<br>
&gt;<br>
&gt; My feeling is that backface culling should not work with polylines because
they<br>
&gt; have actually no face.<br>
&gt;<br>
&gt; Jerome<br>
&gt;<br>
&gt; 2010/11/18 Donny &lt;<a href="mailto:donnyz@charter.net">donnyz@charter.net</a>&gt;:<br>
&gt;&gt; I am drawing polylines using vtkPolyData and cannot get backface
culling to<br>
&gt;&gt; work with them.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; I ran into this subject<br>
&gt;&gt; <a
href="http://public.kitware.com/pipermail/vtkusers/2003-January/065023.html"
target="_blank">http://public.kitware.com/pipermail/vtkusers/2003-January/065023.html</a>
, but<br>
&gt;&gt; did not help.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Any solutions?<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Donny Zimmerman<br>
&gt;&gt;<br>
&gt;&gt; <a href="mailto:donnyz@charter.net">donnyz@charter.net</a><br>
&gt;&gt;<br>
&gt;&gt; 308-227-1756<br>
_______________________________________________<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/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_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/listinfo/vtkusers</a></span></font></p>

</div>

</div>

</div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'><br>
<br clear=all>
<br>
-- <br>
| Aashish Chaudhary <br>
| R&amp;D Engineer&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; <br>
| Kitware Inc.&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>
| <a href="http://www.kitware.com">www.kitware.com</a>&nbsp; &nbsp; </span></font></p>

</div>

</div>

</body>

</html>