/** * */ package lib; import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.Panel; import java.io.IOException; import javax.media.opengl.GL; import javax.media.opengl.GLAutoDrawable; import system.tools.Measure_Texture; import system.tools.Point3D; import bib_graphic.my_windows; /** * @author Serpaud * */ public class Opengl_Viewer extends Opengl { /** * */ private static final long serialVersionUID = 6899342138681971895L; private Measure_Texture[] Texture = null; /*private GLU glu; private GLUT glut;*/ /** * */ public Opengl_Viewer() { super(); } /** * Add a texture since buffer with position in space * @param Buffer * @param Ptmax * @param Ptmin */ public void Add_Texture(Measure_Texture Buffer, Point3D Ptmax, Point3D Ptmin){ Buffer.Xmax = Ptmax.X; Buffer.Xmin = Ptmin.X; Buffer.Ymax = Ptmax.Y; Buffer.Ymin = Ptmin.Y; Buffer.Zmax = Ptmax.Z; Buffer.Zmin = Ptmin.Z; if (Texture == null) Texture = new Measure_Texture[]{Buffer}; else{ Measure_Texture[] Tmp = new Measure_Texture[Texture.length+1]; for (int i=0; i