package org.geogebra.desktop.geogebra3D.euclidian3D.printer3D; import java.io.BufferedWriter; import java.io.IOException; import org.geogebra.common.geogebra3D.euclidian3D.EuclidianView3D; import org.geogebra.common.geogebra3D.euclidian3D.openGL.ManagerShadersElementsGlobalBuffer; import org.geogebra.common.geogebra3D.euclidian3D.printer3D.ExportToPrinter3D; public class ExportToPrinter3DD extends ExportToPrinter3D { private BufferedWriter objBufferedWriter; /** * start file * * @param writer * file writer * @param view * 3D view * @param manager * geometries manager */ public void startFile(BufferedWriter writer, EuclidianView3D view, ManagerShadersElementsGlobalBuffer manager) { objBufferedWriter = writer; set(view, manager); } @Override protected void printToFile(String s) { // System.out.print(s); try { objBufferedWriter.write(s); } catch (IOException e) { e.printStackTrace(); } } }