<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7654.12">
<TITLE>2D Surface Plot - how to get &quot;outlines&quot;?</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">Hi all!&nbsp; VTK newbie here.&nbsp; I work on an application that plots various data to a normal Wndows bitmap (lines, circles, etc)&nbsp; I am now using VTK to generate a surface plot for a set of data that needs to be plotted to the bitmap.&nbsp; This means I am not using any kind of VTK rendering engine or OpenGL or anything like that.&nbsp; Also note that this is all in 2D space, so probably much simpler than what most of the folks deal with here on a day-to-day basis</FONT></SPAN><SPAN LANG="en-us"> <FONT FACE="Wingdings" SIZE=3>J</FONT></SPAN><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">&nbsp; Here&#8217;s how my pipeline looks:</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT COLOR="#FF0000" FACE="Calibri">Structured points -&gt; Threshold -&gt; Geometry Filter -&gt; Poly Data Mapper</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">(The structured points is basically the &#8220;grid of data points&#8221; which the geometry filter and poly data mapper generate poly data from.)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">I then take the output polys from the poly data mapper and &#8220;draw&#8221; those on my bitmap using plain GDI calls in Windows.&nbsp; This all works well.&nbsp; However, my problem now is that my data ends up generating around 2</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">5</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">0,000 small &#8220;squares&#8221;&nbsp;</FONT></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">(seems to be one square per data point; my grid is around 500x500).&nbsp;</FONT></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">Since I am not using any kind of hardware-accelerated rendering pipeline, it takes quite a while to render these squares.&nbsp;</FONT></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">In my object, lots of the squares sitting next to each other have the same data value (and hence the same rendering color), so</FONT></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">I was hoping that there would be some way to</FONT></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">&#8220;combine&#8221; the adjacent squares of the same color into larger polygons so that I can decrease the # of polygons I must render from ~250,000 to a much smaller #.&nbsp; Or is there some way to tell VTK to give me the traces of the outlines of the areas with the same color?&nbsp; In general, I am trying to vastly reduce the # of polygons to draw in order to speed up the rendering of my bitmap, yet still keeping the same representation (ie, I don&#8217;t want it to lose any detail).&nbsp; Any suggestions?</FONT></SPAN><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">Thanks in advance,</FONT></SPAN><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"><BR>
</SPAN><SPAN LANG="en-us"><B></B></SPAN><SPAN LANG="en-us"><B></B></SPAN><SPAN LANG="en-us"><B></B></SPAN><B><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">Mike Johnson</FONT></SPAN></B><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"><BR>
</SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN></P>

</BODY>
</HTML>