<div dir="ltr"><div><div><div>Hi Greg, I had a similar problem some weeks ago. I wanted to show a refined surface along with its original (before refining) edges. I had the same fighting you mention between the original edges and the subdivided surfaces. The method<br><br>m_wireMapper-><wbr>SetResolveCoincidentTopologyTo<wbr>PolygonOffset()<br><br></div>solved my problem (here m_wireMapper is the vtkPolyDataMapper associated to the non-refined wireframe represention of my object).<br></div><div>The outer edges of the wireframe mesh had to be coincident with the refined surface mesh, so I could not use filter that modified very much the points´ coordinates. For example, vtkButterflySubdivisionFilter couldn´t be used. I ended up using vtkSmoothPolydata filter for the solid surface, tuning its parameters in order to minimize coordinates translations.<br></div><div><br><br></div>Hope this help<br><br></div>     Luca<br><div><div><div><div><br><br><br>>>Approach 3:<br>
<br>
>>I extracted the edges from the original polygons, and tried drawing them<br>
together with the subdivided polygons (where the subdivided polygon edge<br>
visibility is off).  This is resulted in what I was after, except there's z<br>
fighting between the original edges and the subdivided surfaces.  I read<br>
about the various ResoveCoincidentTopology options, but those appear to be<br>
for a polygon with it's own edges, not a polygon with some other edges.  I<br>
played with them anyway, just in case, but didn't see anything promising.</div></div></div></div></div>