[vtkusers] How to export a 3D scene in X3Db format in Java ?
    Sebastien Jourdain 
    jourdain at artenum.com
       
    Wed May 14 03:22:26 EDT 2008
    
    
  
Hello everyone,
I'm currently trying to export my 3D scene in an X3Db (binary) file  
format.
I managed to make it work with the X3D format but not the X3Db one.
The printed error is right below :
      [java] Cannot find required Class: x3dConverterClass
      [java] Invalid memory access of location 00000000 eip=0045bb09
      [java] Java Result: 138
My source code :
     public static void main(String[] args) {
	String fileToLoad = args[0];
	String fileToWrite = args[1];
	String fastinfosetFilePath = args[2];
	
	// init
	vtkPanel panel = new vtkPanel();
	vtkActor actor = new vtkActor();
	vtkDataSetMapper mapper = new vtkDataSetMapper();
	vtkDataSetReader reader = new vtkDataSetReader();
	vtkX3DExporter exporter = new vtkX3DExporter();
	
	// Static method setting ?
	vtkX3DExporterJavaHelper helper = new vtkX3DExporterJavaHelper();
	helper.SetFastInfosetJarLocation(fastinfosetFilePath);
	
	// set pipeline
	reader.SetFileName(fileToLoad);
	mapper.SetInput(reader.GetOutput());
	actor.SetMapper(mapper);
	panel.GetRenderer().AddActor(actor);
	
	// Exporter configuration
	exporter.SetRenderWindow(panel.GetRenderWindow());
	exporter.SetBinary(1);
	exporter.SetFileName(fileToWrite);
	exporter.Update();
	exporter.Write();
     }
Thanks in advanced for your help,
Seb
    
    
More information about the vtkusers
mailing list