<div dir="ltr">Hi Nil,<div><br></div><div>Overriding virtual C++ methods in Python doesn't work.</div><div>See the "Subclassing a VTK class" section of the following:</div><div><br></div><div><a href="http://vtk.org/gitweb?p=VTK.git;a=blob;f=Wrapping/Python/README_WRAP.txt" target="_blank">http://vtk.org/gitweb?p=VTK.git;a=blob;f=Wrapping/Python/README_WRAP.txt</a><br>


</div><div><br></div><div>Extending filters, mappers, and sources via python requires</div><div>the use of special "programmable" base classes like the</div><div>vtkProgrammableSource and vtkProgrammableFilter.  There<br>


</div><div>is no "vtkProgrammableMapper" base class, however.</div><div><br></div><div> - David</div><div><br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Jul 21, 2014 at 12:37 PM, Nil Goyette <span dir="ltr"><<a href="mailto:nil.goyette@imeka.ca" target="_blank">nil.goyette@imeka.ca</a>></span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  

    
  
  <div text="#000000" bgcolor="#FFFFFF">
    Hi all, Is it possible to extend a mapper in Python VTK? I did a
    simple test, extending vtkPolyDataMapper, overriding RenderPiece
    with a "1/0" statement and a call to the real RenderPiece, and
    replacing in my code the real mapper with this fake mapper. It did
    nothing. It still draws what it was drawing before my test without
    failing. I did the same in a C++ project and it's working perfectly.
    I also tested extending vtkOpenGLPolyDataMapper, just in case. Still
    nothing.<br>
    <br>
    So, is there any restrictions to overriding vtk classes in Python
    VTK? Thanks for your time.<span><font color="#888888"><br>
    <br>
    <div>-- <br>
      <table cellpadding="2" cellspacing="2" width="218" border="0" height="96">
        <tbody>
          <tr>
            <td valign="middle"> <a href="http://imeka.ca/" target="_blank"> <img alt="Logo Imeka" src="cid:part1.07020504.06010906@imeka.ca" width="66" height="67"> </a> </td>
            <td valign="top"> Nil Goyette, M.Sc.<br>
              <a href="http://imeka.ca/" target="_blank">www.imeka.ca</a></td></tr></tbody></table></div></font></span></div><br></blockquote></div><br></div></div>