Vtk avec Java est-ce faisable ?
Bonjour,
Je débute avec la programmation 3D, je suis deja initié au langage java et j'ai choisi la bibliothèque Vtk vu que c'est celle qui convient le plus à ce que je voudrais réaliser.
Je suis encore dans la phase apprentissage j'arrive pas à visualiser un objet 3D de format ply Voici le code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
| import vtk.*;
public class LecturePly {
static {
System.loadLibrary("vtkCommonJava");
System.loadLibrary("vtkFilteringJava");
System.loadLibrary("vtkIOJava");
System.loadLibrary("vtkImagingJava");
System.loadLibrary("vtkGraphicsJava");
System.loadLibrary("vtkRenderingJava");
}
// now the main program
public static void main (String []args) throws Exception {
vtkPLYReader elli=new vtkPLYReader();
elli.SetFileName("C:/Users/SUE/Desktop/GL3/mini projet/contenu de la base de données/buddha50K.ply");
elli.Update();
elli.UpdateInformation();
vtkPolyDataMapper elliMapper = new vtkPolyDataMapper();
elliMapper.SetInputConnection(elli.GetOutputPort());
vtkActor elliActor = new vtkActor();
elliActor.SetMapper(elliMapper);
vtkRenderer ren1 = new vtkRenderer();
ren1.AddActor(elliActor);
ren1.SetBackground(0.1, 0.2, 0.4);
vtkRenderWindow renWin = new vtkRenderWindow();
renWin.AddRenderer( ren1 );
renWin.SetSize(300, 300);
//
// Make one camera view 90 degrees from other.
//
ren1.ResetCamera();
ren1.GetActiveCamera().Azimuth(90);
vtkRenderWindowInteractor iren = new vtkRenderWindowInteractor();
iren.SetRenderWindow(renWin);
vtkInteractorStyleTrackballCamera style =
new vtkInteractorStyleTrackballCamera();
iren.SetInteractorStyle(style);
iren.Initialize();
iren.Start();
}
} |
Et voici l'erreur:
ERROR: In ..\..\IO\vtkPLYReader.cxx, line 118
vtkPLYReader (0445FF38): Could not open PLY file
ERROR: In ..\..\Filtering\vtkExecutive.cxx, line 757
vtkStreamingDemandDrivenPipeline (0445FF88): Algorithm vtkPLYReader(0445FF38) returned failure for request: vtkInformation (04477078)
Debug: Off
Modified Time: 83
Reference Count: 1
Registered Events: (none)
Request: REQUEST_DATA
ALGORITHM_AFTER_FORWARD: 1
FROM_OUTPUT_PORT: 0
FORWARD_DIRECTION: 0
Est-ce que quelqu'un pourrais me dire comment corriger cela ?
et si quelqu'un a deja travaillé avec vtk et java ensemble qu'il me conseille Please.