public static void glColor4d( double red, double green, double blue, double alpha) { gl().glColor4d( red, green, blue, alpha); }
private void drawQuad(GL2 gl, double xs, double xe, double ys, double ye, Color color) { gl.glColor4d(color.getRed()/255., color.getGreen()/255.,color.getBlue()/255.,color.getAlpha()/255.); double z = 0; gl.glBegin(GL2.GL_QUADS); gl.glVertex3d(xs, ys, z); gl.glVertex3d(xe, ys, z); gl.glVertex3d(xe, ye, z); gl.glVertex3d(xs, ye, z); gl.glEnd(); } private void drawCaption(OTFOGLDrawer drawer) {
private void drawPlanPolyLine(GL2 gl) { Color color = Color.ORANGE; gl.glColor4d(color.getRed() / 255., color.getGreen() / 255., color.getBlue() / 255., .5); gl.glEnable(GL2.GL_BLEND); gl.glEnable(GL2.GL_LINE_SMOOTH); gl.glEnableClientState(GL2.GL_COLOR_ARRAY); gl.glEnableClientState(GL2.GL_VERTEX_ARRAY); gl.glLineWidth(1.f * OTFClientControl.getInstance().getOTFVisConfig().getLinkWidth()); gl.glColorPointer(4, GL2.GL_UNSIGNED_BYTE, 0, cols); gl.glVertexPointer(2, GL2.GL_FLOAT, 0, this.vert); gl.glDrawArrays(GL2.GL_LINE_STRIP, 0, this.vertex.size()); gl.glDisableClientState(GL2.GL_VERTEX_ARRAY); gl.glDisableClientState(GL2.GL_COLOR_ARRAY); gl.glDisable(GL2.GL_LINE_SMOOTH); gl.glDisable(GL2.GL_BLEND); }
@Override public void display(GLAutoDrawable glAutoDrawable) { GL2 gl = (GL2) glAutoDrawable.getGL(); OTFClientControl.getInstance().getMainOTFDrawer().setFrustrum(gl); float[] backgroundColor = OTFClientControl.getInstance().getOTFVisConfig().getBackgroundColor().getColorComponents(new float[4]); gl.glClearColor(backgroundColor[0], backgroundColor[1], backgroundColor[2], backgroundColor[3]); gl.glClear( GL2.GL_COLOR_BUFFER_BIT | GL2.GL_DEPTH_BUFFER_BIT); float[] networkColor = OTFClientControl.getInstance().getOTFVisConfig().getNetworkColor().getColorComponents(new float[4]); gl.glColor4d(networkColor[0], networkColor[1], networkColor[2], networkColor[3]); checkNetList(glAutoDrawable); gl.glCallList(netDisplList); }
gl.glNewList(netDisplList, GL2.GL_COMPILE); float[] components = config.getNetworkColor().getColorComponents(new float[4]); gl.glColor4d(components[0], components[1], components[2], config.getNetworkColor().getAlpha() / 255.0f); OTFClientControl.getInstance().getMainOTFDrawer().getQuad().execute(rect, new QuadTree.Executor<OTFDataReader>() { @Override
gl.glColor4d(0.6, 0.0,0.2,.2);
float startY = this.relY >= 0 ? -1.f + this.relY : 1.f - height + this.relY; gl.glColor4d(1, 1, 1, 1);