<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Thanks a lot for your reply, the material classes are a good idea... Regarding the pipeline problem, I will stick with my workaround, maybe in the future, it will become obsolete.<div><br></div><div>Best, Matthias</div><div><br></div><div><br></div><div><div>On Sep 4, 2013, at 9:16 PM, Aashish Chaudhary <<a href="mailto:aashish.chaudhary@kitware.com">aashish.chaudhary@kitware.com</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Wed, Sep 4, 2013 at 3:05 PM, Matthias Baitsch <span dir="ltr"><<a href="mailto:matthias.baitsch@uni-kassel.de" target="_blank">matthias.baitsch@uni-kassel.de</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word">Dear Aashish<div><br><div><div class="im"><div>On Sep 4, 2013, at 3:05 PM, Aashish Chaudhary <<a href="mailto:aashish.chaudhary@kitware.com" target="_blank">aashish.chaudhary@kitware.com</a>> wrote:</div>
<br><blockquote type="cite"><div dir="ltr">Dear Matthias, <div class="gmail_extra"><br><div class="gmail_quote">On Wed, Sep 4, 2013 at 6:26 AM, Matthias Baitsch <span dir="ltr"><<a href="mailto:matthias.baitsch@uni-kassel.de" target="_blank">matthias.baitsch@uni-kassel.de</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Dear VES developers,<br>
<br>
we are working on a VES based iPad app where the data to be visualised is created and modified interactively (works great, thanks). However, we need to set up VTK style pipelines (source-filter-mapper-actor) which are updated automatically when rendering occurs.<br>


<br>
As far as I can see, vesKiwiPolyDataRepresentation operates on a vtkPolyData object and cannot be connected to a VTK algorithm.<br>
<br>
Did I miss something here?<br></blockquote><div><br></div><div>No. You are correct.  <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


<br>
Attached the code for our workaround, maybe it could be useful. We subclassed vesMapper and vesRenderer. The mapper class updates the pipeline and handles the conversion from vtkPolyData to vesGeometryData (using some code borrowed from Kiwi). Our renderer invokes the mapper's update method if needed (code attached).<br>

</blockquote><div><br></div><div>So it sounds like this strategy worked for you? Based on your description and code attached (thanks), it sounds to be me as a reasonable approach. However, do you not use vesKiwiPolyDataRepresentation then? </div>
</div></div></div></blockquote><div><br></div></div><div>It works fine, no problems at all (however, we did copy/paste code and setting up the vesMaterial attributes is a bit cumbersome). </div></div></div></div></blockquote>
<div><br></div><div style="">I would suggest creating higher level material classes something like vesPlasticMaterial, vesShinyMetalMaterial, vesBoneMaterial or more general vesGoroudShadingMaterial and in there set everything you need.  In that way your code would be cleaner and re-usable. </div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><div>And yes, vesKiwiPolyDataRepresentation is not used.</div>
</div></blockquote><div><br></div><div style="">I see. We had some discussions on how to reform Kiwi. Actually it would have been nice to have these representations derived from vesNode and thus become part of the SG itself but it didn't happen for many reasons. </div>
<div style=""><br></div><div style="">- Aashish</div><div style=""> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><div><span class="HOEnZb"><font color="#888888"><div>
<br></div><div>Matthias</div></font></span><div><div class="h5"><div><br></div><br><blockquote type="cite"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">
<div><br></div><div>- Aashish</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


<br>
<br>
Best,<br>
<br>
Matthias<br>
<br>
<br>
<br>
<br>
<br>
---<br>
Vertr.-Prof. Dr.-Ing. Matthias Baitsch<br>
<br>
Universität Kassel<br>
FB 14 – FG Baustatik<br>
Raum 2512<br>
Mönchebergstr. 7<br>
D-34125 Kassel<br>
<br>
Tel: <a href="tel:%2B49%20561%20804%203475" value="+495618043475" target="_blank">+49 561 804 3475</a><br>
<br>
<br>
<br>
<br>_______________________________________________<br>
Ves mailing list<br>
<a href="mailto:Ves@public.kitware.com" target="_blank">Ves@public.kitware.com</a><br>
<a href="http://public.kitware.com/cgi-bin/mailman/listinfo/ves" target="_blank">http://public.kitware.com/cgi-bin/mailman/listinfo/ves</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br>| Aashish Chaudhary <br>| R&D Engineer         <br>| Kitware Inc.            <br>| <a href="http://www.kitware.com/" target="_blank">www.kitware.com</a>    
</div></div>
</blockquote></div></div></div><div><div class="h5"><br><div>
<span style="border-collapse:separate;border-spacing:0px"><div style="word-wrap:break-word"><span style="border-spacing:0px;text-indent:0px;letter-spacing:normal;font-variant:normal;text-align:-webkit-auto;font-style:normal;font-weight:normal;line-height:normal;border-collapse:separate;text-transform:none;font-size:medium;white-space:normal;font-family:Helvetica;word-spacing:0px"><div style="word-wrap:break-word">
<span style="border-spacing:0px;text-indent:0px;letter-spacing:normal;font-variant:normal;text-align:-webkit-auto;font-style:normal;font-weight:normal;line-height:normal;border-collapse:separate;text-transform:none;font-size:medium;white-space:normal;font-family:Helvetica;word-spacing:0px"><div style="word-wrap:break-word">
<span style="border-spacing:0px;text-indent:0px;letter-spacing:normal;font-variant:normal;text-align:-webkit-auto;font-style:normal;font-weight:normal;line-height:normal;border-collapse:separate;text-transform:none;font-size:medium;white-space:normal;font-family:Helvetica;word-spacing:0px"><div style="word-wrap:break-word">
---<br>Vertr.-Prof. Dr.-Ing. Matthias Baitsch<br><br></div><div style="word-wrap:break-word">Universität Kassel <br>FB 14 – FG Baustatik</div><div style="word-wrap:break-word">Raum 2512<br>Mönchebergstr. 7<br>D-34125 Kassel</div>
<div style="word-wrap:break-word"><br>Tel: <a href="tel:%2B49%20561%20804%203475" value="+495618043475" target="_blank">+49 561 804 3475</a><br><br><br><br></div></span></div></span></div></span></div></span>
</div>
<br></div></div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>| Aashish Chaudhary <br>| R&D Engineer         <br>| Kitware Inc.            <br>| <a href="http://www.kitware.com/">www.kitware.com</a>    
</div></div>
</blockquote></div><br><div>
<span class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; border-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; border-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; border-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">---<br>Vertr.-Prof. Dr.-Ing. Matthias Baitsch<br><br></div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Universität Kassel <br>FB 14 – FG Baustatik</div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Raum 2512<br>Mönchebergstr. 7<br>D-34125 Kassel</div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br>Tel: +49 561 804 3475<br><br><br><br></div></span></div></span></div></span></div></span>
</div>
<br></body></html>