<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body 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.getRenderWindowInteractor().GetEventPosition()
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="moz-txt-link-freetext" href="http://sendvid.com/yqz1qww2">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<br>
<br>
<div class="moz-cite-prefix">On 02/03/2017 12:41 PM, Sebastien
Jourdain wrote:<br>
</div>
<blockquote
cite="mid:CABObKxeteHtrNM8x+oraataUnK_iBuQNDoNZARDYEWs8y9MN5w@mail.gmail.com"
type="cite">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<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 moz-do-not-send="true"
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/<wbr>sample/rendering/<wbr>JoglConeRendering.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="h5"><br>
<br>
<div class="m_-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
moz-do-not-send="true"
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_-411300970050104058h5"><br>
<br>
<div
class="m_-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
moz-do-not-send="true"
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_-411300970050104058m_-3896837838259265310h5"><br>
<br>
<div
class="m_-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
moz-do-not-send="true"
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
moz-do-not-send="true"
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
moz-do-not-send="true"
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
moz-do-not-send="true"
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
moz-do-not-send="true"
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
moz-do-not-send="true"
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
moz-do-not-send="true"
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
moz-do-not-send="true"
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
moz-do-not-send="true"
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>
</body>
</html>