[vtkusers] VTK6 and Java Examples
Ric Wright
rkwright at geofx.com
Mon Aug 5 08:02:16 EDT 2013
I recently pulled down VTK 6.0.0 and installed it. Getting it running
provided to be a little more fun than I anticipated but I got there
(http://blogs.geofx.com/).
However, part of my confusion arose from what I believe is out of date
tutorials. In the first Java tutorial, the first part pf the example has a
"load library" method:
> // In the static contructor we load in the native code.
> // The libraries must be in your path to work.
> static {
> System.loadLibrary("vtkCommonJava");
> System.loadLibrary("vtkFilteringJava");
> System.loadLibrary("vtkIOJava");
> System.loadLibrary("vtkImagingJava");
> System.loadLibrary("vtkGraphicsJava");
> System.loadLibrary("vtkRenderingJava");
> }
This doesn't work with VTK 6.0.0. Instead, one gets an exception
java.lang.UnsatisfiedLinkError: no vtkCommonJava in java.library.path
This turns out to be reasonable as there is no vtkCommonJava library in
the lib folder.
In the example Cone2.java, the loading of libraries is significantly
different:
// Load VTK library and print which library was not properly loaded
static
{
if (!vtkNativeLibrary.LoadAllNativeLibraries())
{
for (vtkNativeLibrary lib : vtkNativeLibrary.values())
{
if (!lib.IsLoaded())
{
System.out.println(lib.GetLibraryName() + " not loaded");
}
}
}
vtkNativeLibrary.DisableOutputWindow(null);
}
This works fine. As it turns out, only the example Cone2.java uses the
"correct" method for loading the libraries. Am I correct in assuming that
Cone 1 and Cone3-5 are simply out-of-date with respect to VTK 6.0.0? Or am
I missing something?
I also note that only the simple "Sample" folder with its Cone examples even
has Java implementations. I guess I am on my own to convert the examples to
Java myself (which is fine, that will be a good learning exercise) or will
that be a Quixotic effort on my part, tilting at an incomplete Java
windmill?
TIA,
Ric
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20130805/37059317/attachment.htm>
More information about the vtkusers
mailing list