<div dir="ltr">Hum, interesting. <div><br></div><div>I have no idea of what is going on... ;-(</div><div><br></div><div>Sorry</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Feb 3, 2017 at 4:23 PM, Kevin Milner <span dir="ltr"><<a href="mailto:kmilner@usc.edu" target="_blank">kmilner@usc.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    The JoglConeRendering sample program works perfectly for me on
    Linux, on the Mac the window opens but is blank. After a few seconds
    it exits with this output:<br>
    <br>
    We are using com.jogamp.opengl.awt.GLCanvas for the rendering.<br>
    Assertion failed: ("pre: is_bound" && this->IsBound()),
    function SendParameters, file
    /Users/sanskriti/git/vtk/<wbr>Rendering/OpenGL2/<wbr>vtkTextureObject.cxx,
    line 617.<br>
    Abort trap: 6<div><div class="h5"><br>
    <br>
    <div class="m_3423244087264565030moz-cite-prefix">On 02/03/2017 03:07 PM, Sebastien
      Jourdain wrote:<br>
    </div>
    <blockquote type="cite">
      
      <div dir="ltr">Does the sample application that get build in
        vtk.jar with the box widget works? 
        <div>Meaning you can grab the control balls to resize the box?
          <div><br>
          </div>
          <div>The main is vtk.sample.rendering.<wbr>JoglConeRendering </div>
        </div>
      </div>
      <div class="gmail_extra"><br>
        <div class="gmail_quote">On Fri, Feb 3, 2017 at 4:02 PM, Kevin
          Milner <span dir="ltr"><<a href="mailto:kmilner@usc.edu" target="_blank">kmilner@usc.edu</a>></span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div bgcolor="#FFFFFF" text="#000000"> OK I have finally
              successfully rebuilt VTK with Java support from git/master
              (details in below thread that I left off of the list), but
              unfortunately both Picking issues still exist:<br>
              <br>
              * vtkJoglPanelComponent.getRende<wbr>rWindowInteractor().GetEventPo<wbr>sition()
              still returns bogus y values (e.g. >1300 for a window
              of height 700)<br>
              * once the above is addressed via previously described
              workaround, VTK still thinks that I clicked halfway
              between where I actually clicked and the lower left corner
              of the window (as demonstrated in this video: <a class="m_3423244087264565030m_-2536177620592840609moz-txt-link-freetext" href="https://urldefense.proofpoint.com/v2/url?u=http-3A__sendvid.com_yqz1qww2&d=DwMFaQ&c=clK7kQUTWtAVEOVIgvi0NU5BOUHhpN0H8p7CSfnc_gI&r=Ut0P5Kplo2cIO9V0et1UBQ&m=lvusUcH5XpvWsfAmqSunwqjvP_-ws0ZBDLiQw1qRlto&s=I1Kd2Pc44OMS21I7TH72jEXUz0YP36zK-m8npVlDEEs&e=" target="_blank">http://sendvid.com/yqz1qww2</a>)<br>
              <br>
              So unfortunately Sebastien's commit didn't solve my
              issues.<br>
              <br>
              I'm testing on a MacBook Pro (Retina, 13-inch, Early 2013)
              with OSX Yosemite 10.10.5, but have experienced the same
              behavior on other Macs.<br>
              <br>
              Any other ideas? Any information that I can provide that
              would be helpful?<br>
              <br>
              Thanks,<br>
              Kevin
              <div>
                <div class="m_3423244087264565030h5"><br>
                  <br>
                  <div class="m_3423244087264565030m_-2536177620592840609moz-cite-prefix">On
                    02/03/2017 12:41 PM, Sebastien Jourdain wrote:<br>
                  </div>
                  <blockquote type="cite">
                    <div dir="ltr">can you try on git/master? I remember
                      something about the wrapper that was buggy at some
                      point. </div>
                    <div class="gmail_extra"><br>
                      <div class="gmail_quote">On Fri, Feb 3, 2017 at
                        1:18 PM, Kevin Milner <span dir="ltr"><<a href="mailto:kmilner@usc.edu" target="_blank">kmilner@usc.edu</a>></span>
                        wrote:<br>
                        <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                          <div bgcolor="#FFFFFF" text="#000000"> I'm
                            running into some compilation issues trying
                            to build the latest version, both on the Mac
                            and on Linux. Have you encountered this?<br>
                            <br>
                            VTK-7.1.0/build/java/vtk/sampl<wbr>e/rendering/JoglConeRendering.<wbr>java:77:
                            error: cannot find symbol<br>
                                    scalarBar.GetScalarBarActor().<wbr>SetTitle("Example");<br>
                                             ^<br>
                              symbol:   method GetScalarBarActor()<br>
                              location: variable scalarBar of type
                            vtkScalarBarWidget<br>
                            <br>
                            I'm using the latest JOGL jars, 2.3,
                            specifying paths to jogl-all.jar and
                            gluegen-rt.jar.<br>
                            <br>
                            Thanks,<br>
                            Kevin
                            <div>
                              <div class="m_3423244087264565030m_-2536177620592840609h5"><br>
                                <br>
                                <div class="m_3423244087264565030m_-2536177620592840609m_-411300970050104058moz-cite-prefix">On
                                  02/02/2017 09:35 AM, Sebastien
                                  Jourdain wrote:<br>
                                </div>
                                <blockquote type="cite">
                                  <div dir="ltr">We have, and our
                                    dashboard were producing them for a
                                    while, but when we switch to
                                    buildbot all that went away.
                                    <div><br>
                                      <div>In fact, I would even love to
                                        publish them to maven but never
                                        get funding support for it. And
                                        very few people at Kitware know
                                        how to deal with Java.</div>
                                    </div>
                                  </div>
                                  <div class="gmail_extra"><br>
                                    <div class="gmail_quote">On Thu, Feb
                                      2, 2017 at 10:30 AM, Kevin Milner
                                      <span dir="ltr"><<a href="mailto:kmilner@usc.edu" target="_blank">kmilner@usc.edu</a>></span>
                                      wrote:<br>
                                      <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                                        <div bgcolor="#FFFFFF" text="#000000"> Hmm, OK, I
                                          didn't actually build the
                                          libraries (one of my
                                          colleagues did), I just looked
                                          in my VTK lib folder on the
                                          Mac and there were files
                                          named, for example,
                                          "libvtkalglib-7.0.1.dylib", so
                                          that's where I got 7.0.1 from.
                                          But they were built right
                                          around July 2016 so I imagine
                                          that they don't include the
                                          fix! I'll report back tomorrow
                                          once I figure out how to build
                                          it on a Mac. I'm not sure
                                          which OS the Mac I'm using for
                                          testing is but I imagine that
                                          it's not Sierra as it's a
                                          couple years old and likely
                                          has not been kept up to date.
                                          I'm a Linux user and not up to
                                          date on anything Mac related.
                                          Will report back tomorrow.<br>
                                          <br>
                                          Have you guys ever considered
                                          releasing binaries of
                                          VTK-Java? Would be really
                                          helpful!<br>
                                          <br>
                                          Thanks,<br>
                                          Kevin
                                          <div>
                                            <div class="m_3423244087264565030m_-2536177620592840609m_-411300970050104058h5"><br>
                                              <br>
                                              <div class="m_3423244087264565030m_-2536177620592840609m_-411300970050104058m_-3896837838259265310moz-cite-prefix">On
                                                2/2/2017 9:23 AM,
                                                Sebastien Jourdain
                                                wrote:<br>
                                              </div>
                                              <blockquote type="cite">
                                                <div dir="ltr">It seems
                                                  like 7.1.0 does have
                                                  my change but not
                                                  7.0.0. Which make me
                                                  think it might be a
                                                  Sierra issue if you
                                                  are using 7.1 not
                                                  7.0.1 since the latter
                                                  does not exist. 
                                                  <div><br>
                                                  </div>
                                                  <div>Which OS are you
                                                    on? (When you will
                                                    get back to it ;-)</div>
                                                </div>
                                                <div class="gmail_extra"><br>
                                                  <div class="gmail_quote">On
                                                    Thu, Feb 2, 2017 at
                                                    10:13 AM, Kevin
                                                    Milner <span dir="ltr"><<a href="mailto:kmilner@usc.edu" target="_blank">kmilner@usc.edu</a>></span>
                                                    wrote:<br>
                                                    <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                                                      <div bgcolor="#FFFFFF" text="#000000">
                                                        Thanks
                                                        Sebastien!<br>
                                                        <br>
                                                        I'm not near a
                                                        Mac today but
                                                        will try
                                                        rebuilding
                                                        tomorrow to see
                                                        if your fix does
                                                        the trick. I'm
                                                        currently on 
                                                        7.0.1, is your
                                                        patch included
                                                        in the 7.1
                                                        release or
                                                        should I check
                                                        out the latest
                                                        dev version?
                                                        I'll report back
                                                        to the list when
                                                        I find out if it
                                                        works.<br>
                                                        <br>
                                                        Thanks a lot,<br>
                                                        Kevin
                                                        <div>
                                                          <div class="m_3423244087264565030m_-2536177620592840609m_-411300970050104058m_-3896837838259265310h5"><br>
                                                          <br>
                                                          <div class="m_3423244087264565030m_-2536177620592840609m_-411300970050104058m_-3896837838259265310m_7993404926329824404moz-cite-prefix">On
                                                          2/1/2017 4:58
                                                          PM, Sebastien
                                                          Jourdain
                                                          wrote:<br>
                                                          </div>
                                                          <blockquote type="cite">
                                                          <div dir="ltr">Hi
                                                          Kevin,
                                                          <div><br>
                                                          </div>
                                                          <div>The issue
                                                          seems to be
                                                          related to the
                                                          retina display
                                                          and maybe
                                                          macOS sierra.</div>
                                                          <div><br>
                                                          </div>
                                                          <div>Which
                                                          version of VTK
                                                          are you using?
                                                          I know that I
                                                          fixed some
                                                          picking issue
                                                          on mac with
                                                          retina display
                                                          before
                                                          Sierra. </div>
                                                          <div><br>
                                                          </div>
                                                          <div>The
                                                          change I'm
                                                          talking about
                                                          is:</div>
                                                          <div><br>
                                                          </div>
                                                          <div>
                                                          <blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">commit
b6df993770cfcd9a69a48a2730415a<wbr>992d698c5b<br>
                                                          Author:
                                                          Sebastien
                                                          Jourdain <<a href="mailto:sebastien.jourdain@kitware.com" target="_blank">sebastien.jourdain@kitware.co<wbr>m</a>><br>
                                                          Date:   Fri
                                                          Jul 8 09:45:58
                                                          2016 -0400<br>
                                                              Fix
                                                          VTK/Java JOGL<br>
                                                              <br>
                                                              - Update
                                                          JOGL version
                                                          to 2.32<br>
                                                              - Update
                                                          documentation
                                                          on how to
                                                          download the
                                                          JOGL jars with
                                                          Maven<br>
                                                              - Add
                                                          support for
                                                          Retina display<br>
                                                          </blockquote>
                                                          </div>
                                                          <div><span style="font-variant-ligatures:no-common-ligatures;background-color:rgb(0,0,0);color:rgb(255,213,0);font-family:menlo;font-size:11px"><br>
                                                          </span></div>
                                                          <div>Ideally,
                                                          you should
                                                          make sure you
                                                          have this
                                                          commit in your
                                                          VTK and that
                                                          is working on
                                                          system older
                                                          than Sierra.
                                                          Then if Sierra
                                                          is the issue,
                                                          I think more
                                                          advanced
                                                          debugging may
                                                          be require.
                                                          Although, VTK
                                                          compiled on an
                                                          older OS
                                                          should work
                                                          just fine on
                                                          Sierra. <span style="font-variant-ligatures:no-common-ligatures;background-color:rgb(0,0,0);color:rgb(255,213,0);font-family:menlo;font-size:11px"><br>
                                                          </span></div>
                                                          <div><br>
                                                          </div>
                                                          <div>Let me
                                                          know if you
                                                          find out more
                                                          about it.</div>
                                                          <div><br>
                                                          </div>
                                                          <div>Seb</div>
                                                          <div><br>
                                                          </div>
                                                          </div>
                                                          <div class="gmail_extra"><br>
                                                          <div class="gmail_quote">On
                                                          Wed, Feb 1,
                                                          2017 at 5:19
                                                          PM, Kevin
                                                          Milner <span dir="ltr"><<a href="mailto:kmilner@usc.edu" target="_blank">kmilner@usc.edu</a>></span>
                                                          wrote:<br>
                                                          <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello.
                                                          I develop a
                                                          VTK Java
                                                          application
                                                          for
                                                          visualizing
                                                          georeferenced
                                                          earthquake
                                                          data, SCEC-VDO
                                                          (<a href="http://scecvdo.usc.edu/" rel="noreferrer" target="_blank">http://scecvdo.usc.edu/</a>).
                                                          One of the
                                                          important
                                                          features of
                                                          this software
                                                          is the ability
                                                          to click on
                                                          elements of
                                                          the 3D view to
                                                          perform
                                                          actions or
                                                          view
                                                          information.
                                                          This works
                                                          perfectly on
                                                          Windows and
                                                          Linux, but
                                                          does not work
                                                          on Macs. I
                                                          believe that
                                                          this is due to
                                                          an internal
                                                          bug in the Mac
                                                          version of
                                                          VTK. We use
                                                          the
vtkJoglPanelComponent to embed the 3D view into our Java application.<br>
                                                          <br>
                                                          Here is the
                                                          code that I
                                                          use to pick
                                                          items (where
                                                          renderWindow
                                                          is a
vtkJoglPanelComponent):<br>
                                                          <br>
                                                                 
                                                          renderWindow.getComponent().ad<wbr>dMouseListener(new
                                                          MouseAdapter()
                                                          {<br>
                                                                     
                                                          public void
                                                          mousePressed(MouseEvent
                                                          e) {<br>
                                                                       
                                                            int[]
                                                          clickPos =
                                                          renderWindow.getRenderWindowIn<wbr>teractor().GetEventPosition();<br>
                                                          <br>
                                                                       
                                                            int x =
                                                          clickPos[0];<br>
                                                                       
                                                            int y =
                                                          clickPos[1];<br>
                                                          <br>
                                                                       
                                                           
                                                          cellPicker.Pick(x,
                                                          y, 0,
                                                          renderWindow.getRenderer());<br>
                                                                       
                                                            if
(cellPicker.GetActor() != null) {<br>
                                                                       
                                                                // do
                                                          stuff<br>
                                                                       
                                                                ...<br>
                                                                       
                                                            }<br>
                                                                      }<br>
                                                                  });<br>
                                                          <br>
                                                          The first bug
                                                          is that the y
                                                          value of
                                                          getRenderWindowInteractor().Ge<wbr>tEventPosition()
                                                          is just flat
                                                          out wrong on
                                                          the Mac
                                                          (correct on
                                                          Windows and
                                                          Linux). For
                                                          example, if I
                                                          click near the
                                                          top of my
                                                          window with
                                                          height 700, if
                                                          will give me a
                                                          y value that
                                                          is greater
                                                          than 1300! It
                                                          should
                                                          actually be
                                                          very small, as
                                                          y should be
                                                          zero at the
                                                          top of the
                                                          window and 700
                                                          at the bottom
                                                          of the window.
                                                          I can get
                                                          around this,
                                                          and make it
                                                          match the
                                                          position on
                                                          Linux/Windows
                                                          with the
                                                          following fix
                                                          using the
                                                          mouseEvent (e)
                                                          and the height
                                                          of the 3D view
                                                          component:<br>
                                                          <br>
                                                                       
                                                            int height =
renderWindow.getComponent().ge<wbr>tHeight();<br>
                                                                       
                                                            int calcY =
                                                          (height -
                                                          e.getY()) - 1;<br>
                                                                       
                                                            int x =
                                                          e.getX();<br>
                                                                       
                                                            int y =
                                                          calcY;<br>
                                                          <br>
                                                          Now when I
                                                          click on a
                                                          location in
                                                          the 3D viewer,
                                                          the x/y
                                                          coordinates
                                                          match the
                                                          results on
                                                          Linux/Windows.
                                                          But picking
                                                          actors still
                                                          doesn't work.
                                                          Instead, VTK
                                                          thinks that I
                                                          have clicked
                                                          somewhere
                                                          roughly
                                                          between where
                                                          I actually
                                                          clicked and
                                                          the bottom
                                                          left corner.
                                                          So if I click
                                                          on the top
                                                          right corner
                                                          of the viewer,
                                                          it thinks that
                                                          I clicked in
                                                          the middle. If
                                                          I click on the
                                                          top left, if
                                                          thinks that I
                                                          clicked middle
                                                          left. If I
                                                          click on the
                                                          middle of the
                                                          viewer, it
                                                          thinks that I
                                                          clicked 1/4 up
                                                          and right of
                                                          the lower left
                                                          corner. I have
                                                          posted a video
                                                          which
                                                          demonstrates
                                                          this bug:<br>
                                                          <br>
                                                          <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__sendvid.com_yqz1qww2&d=DwMFaQ&c=clK7kQUTWtAVEOVIgvi0NU5BOUHhpN0H8p7CSfnc_gI&r=Ut0P5Kplo2cIO9V0et1UBQ&m=PGkWSB3OSZwzyAuWZpoUrTh6vHu2mHd7spHGazrOstc&s=dGJsjDO5nIImoI6O_DyWJiDnyBMEcib-RQEYnrPh9rY&e=" rel="noreferrer" target="_blank">http://sendvid.com/yqz1qww2</a><br>
                                                          <br>
                                                          In this video,
                                                          whatever actor
                                                          is clicked
                                                          turns red.
                                                          This works as
                                                          expected on
                                                          Windows/Linux,
                                                          both with and
                                                          without the
                                                          x/y fix
                                                          mentioned
                                                          above. Without
                                                          the previous
                                                          fix on a Mac,
                                                          the behavior
                                                          is similar but
                                                          centered
                                                          around the top
                                                          left corner
                                                          and sometimes
                                                          doesn't detect
                                                          clicks at all
                                                          (due to y
                                                          values which
                                                          make no
                                                          sense).<br>
                                                          <br>
                                                          Any ideas what
                                                          could be going
                                                          on? I have
                                                          experienced
                                                          this behavior
                                                          on all 4 Mac's
                                                          on which I
                                                          have tried the
                                                          software.<br>
                                                          <br>
                                                          Thanks,<br>
                                                          Kevin Milner<br>
______________________________<wbr>_________________<br>
                                                          Powered by <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__www.kitware.com&d=DwMFaQ&c=clK7kQUTWtAVEOVIgvi0NU5BOUHhpN0H8p7CSfnc_gI&r=Ut0P5Kplo2cIO9V0et1UBQ&m=PGkWSB3OSZwzyAuWZpoUrTh6vHu2mHd7spHGazrOstc&s=bMSpXvNrm0lSJOzozn_AYDBXkpcWuKJqOIhcO2U9yyg&e=" rel="noreferrer" target="_blank">www.kitware.com</a><br>
                                                          <br>
                                                          Visit other
                                                          Kitware
                                                          open-source
                                                          projects at <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__www.kitware.com_opensource_opensource.html&d=DwMFaQ&c=clK7kQUTWtAVEOVIgvi0NU5BOUHhpN0H8p7CSfnc_gI&r=Ut0P5Kplo2cIO9V0et1UBQ&m=PGkWSB3OSZwzyAuWZpoUrTh6vHu2mHd7spHGazrOstc&s=puuEFo08Br6VIW-jlXbB2NrI0NJURbszNJqXQ-UwRfM&e=" rel="noreferrer" target="_blank">http://www.kitware.com/opensou<wbr>rce/opensource.html</a><br>
                                                          <br>
                                                          Please keep
                                                          messages
                                                          on-topic and
                                                          check the VTK
                                                          FAQ at: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__www.vtk.org_Wiki_VTK-5FFAQ&d=DwMFaQ&c=clK7kQUTWtAVEOVIgvi0NU5BOUHhpN0H8p7CSfnc_gI&r=Ut0P5Kplo2cIO9V0et1UBQ&m=PGkWSB3OSZwzyAuWZpoUrTh6vHu2mHd7spHGazrOstc&s=Hc-JN_k805uBFV8S-TRyFDHuUk3CHrXUpjl0jkl-III&e=" rel="noreferrer" target="_blank">http://www.vtk.org/Wiki/VTK_FA<wbr>Q</a><br>
                                                          <br>
                                                          Search the
                                                          list archives
                                                          at: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__markmail.org_search_-3Fq-3Dvtkusers&d=DwMFaQ&c=clK7kQUTWtAVEOVIgvi0NU5BOUHhpN0H8p7CSfnc_gI&r=Ut0P5Kplo2cIO9V0et1UBQ&m=PGkWSB3OSZwzyAuWZpoUrTh6vHu2mHd7spHGazrOstc&s=avoi9QTUdibmomOnfKDIzKnsxhhgi_6aGezMOsU5sxg&e=" rel="noreferrer" target="_blank">http://markmail.org/search/?q=<wbr>vtkusers</a><br>
                                                          <br>
                                                          Follow this
                                                          link to
                                                          subscribe/unsubscribe:<br>
                                                          <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__public.kitware.com_mailman_listinfo_vtkusers&d=DwMFaQ&c=clK7kQUTWtAVEOVIgvi0NU5BOUHhpN0H8p7CSfnc_gI&r=Ut0P5Kplo2cIO9V0et1UBQ&m=PGkWSB3OSZwzyAuWZpoUrTh6vHu2mHd7spHGazrOstc&s=jqHgE2FZMbPie2ZrXUZmovFaZhOLkt9s1njUN1kKKg4&e=" rel="noreferrer" target="_blank">http://public.kitware.com/mail<wbr>man/listinfo/vtkusers</a><br>
                                                          </blockquote>
                                                          </div>
                                                          <br>
                                                          </div>
                                                          </blockquote>
                                                          <br>
                                                          </div>
                                                        </div>
                                                      </div>
                                                    </blockquote>
                                                  </div>
                                                  <br>
                                                </div>
                                              </blockquote>
                                              <br>
                                            </div>
                                          </div>
                                        </div>
                                      </blockquote>
                                    </div>
                                    <br>
                                  </div>
                                </blockquote>
                                <br>
                              </div>
                            </div>
                          </div>
                        </blockquote>
                      </div>
                      <br>
                    </div>
                  </blockquote>
                  <br>
                </div>
              </div>
            </div>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
  </div></div></div>

</blockquote></div><br></div>