@Override public void glTranslatef(float x, float y, float z) { gl.glTranslatef(x, y, z); }
gl2.glTranslatef((float) (-width / 1f), (float) (-height / 2f), -650f); gl2.glRotatef(55f -correctedFeedback*10f, 1, 0, 0); gl2.glTranslatef(0, (float) (0.001f + angle / 360f) * quadWidth, 0); gl2.glTranslatef(0.0f, 0.0f, -260.0f * correctedFeedback); // translate gl2.glColor4f(.5f,.5f,.5f,1); gl2.glTranslatef(0f, -150 + 800*(0.01f+slowFeedback)/2f, -300f -200f*(0.01f+slowFeedback)/2f); glut.glutSolidCylinder(15f, 60f, 12, 12); gl2.glTranslatef(0f, 0, -30f); gl2.glRotatef(180f, 0, -1, 0); glut.glutSolidCone(15f, 120f, 12, 12); gl2.glRotatef(-180f, 0, -1, 0); gl2.glTranslatef(0f, 0, 30f); gl2.glPushMatrix(); gl2.glRotatef(90f, 0, -1, 0); gl2.glTranslatef(0,0,5); glut.glutSolidCone(15f, 50f, 12, 12); gl2.glPopMatrix(); gl2.glPushMatrix(); gl2.glRotatef(90f, 0, 1, 0); gl2.glTranslatef(0,0,5); glut.glutSolidCone(15f, 50f, 12, 12); gl2.glPopMatrix(); gl2.glColor4f(1.4f + (0.01f+slowFeedback)/2f,0.7f,.0f,(0.001f + angle / 360f)); gl2.glTranslatef(0f, 0, 60f); glut.glutSolidCone(10f, 30f, 12, 12);
@Override public void translate(int x, int y) { gl.glMatrixMode(GLMatrixFunc.GL_MODELVIEW); gl.glTranslatef(x, y, 0); }
@Override public void translate(double tx, double ty) { gl.glMatrixMode(GLMatrixFunc.GL_MODELVIEW); gl.glTranslatef((float) tx, (float) ty, 0); }
@Override public void rotate(double theta, double x, double y) { gl.glMatrixMode(GLMatrixFunc.GL_MODELVIEW); gl.glTranslatef((float) x, (float) y, 0); gl.glRotated(theta * RAD_TO_DEG, 0, 0, 1); gl.glTranslatef((float) -x, (float) -y, 0); }
public static void glTranslatef( float x, float y, float z) { gl().glTranslatef( x, y, z); }
public void translateTo(GL gl, Coord3d position, boolean reverse) { if (gl.isGLES()) { float reverseCoef = (reverse ? -1.0f : 1.0f); GLES2CompatUtils.glTranslatef(reverseCoef * position.x, reverseCoef * position.y, reverseCoef * position.z); } else { if (reverse) gl.getGL2().glTranslatef(-position.x, -position.y, -position.z); else gl.getGL2().glTranslatef(position.x, position.y / 2, position.z); } } }
public void translateTo(GL gl, Coord3d center, boolean reverse) { if (gl.isGLES()) { float reverseCoef = (reverse ? -1.0f : 1.0f); GLES2CompatUtils.glTranslatef(reverseCoef * center.x / 2, reverseCoef * center.y / 2, reverseCoef * center.z / 2); } else { if (reverse) gl.getGL2().glTranslatef(-center.x / 2, -center.y / 2, -center.z / 2); else gl.getGL2().glTranslatef(center.x / 2, center.y / 2, center.z / 2); } }
@Override public void glTranslatef(float x, float y, float z) { GLContext.getCurrentGL().getGL2().glTranslatef(x, y, z); }
textures[i].enable(gl2); gl2.glPushMatrix(); gl2.glTranslatef((float)(width/2), (float)(height/2), 0); gl2.glRotatef(180, 0, 0, -1); gl2.glScalef(1f+scaleIn/2f, 1f+scaleIn/2f, 1); textures[i].enable(gl2); gl2.glPushMatrix(); gl2.glTranslatef((float)(width/2), (float)(height/2), 0); gl2.glRotatef(180, 0, 0, -1); gl2.glScalef(1.5f + scaleIn, 1.5f + scaleIn, 1); texYantra.enable(gl2); gl2.glPushMatrix(); gl2.glTranslatef((float)(width/2), (float)(height/2), 0); gl2.glRotatef(angle/2f, 0, 0, 1); gl2.glColor4f(1, 1, 0, 1f); texYantra.enable(gl2); gl2.glPushMatrix(); gl2.glTranslatef((float)(width/2), (float)(height/2), 0); gl2.glRotatef(180, 0, -1, 0); gl2.glRotatef(angle/2f, 0, 0, 1);
@Override public void beginPoly(int windingRule) { /* * pen hangs down and to the right. See java.awt.Graphics */ gl.glMatrixMode(GLMatrixFunc.GL_MODELVIEW); gl.glPushMatrix(); gl.glTranslatef(0.5f, 0.5f, 0); super.beginPoly(windingRule); }
@Override public void beginPoly(int windingRule) { /* * pen hangs down and to the right. See java.awt.Graphics */ gl.glMatrixMode(GLMatrixFunc.GL_MODELVIEW); gl.glPushMatrix(); gl.glTranslatef(0.5f, 0.5f, 0); super.beginPoly(windingRule); }
@Override public void execute(GL gl) { if (gl.isGL2()) { gl.getGL2().glTranslatef(shift.x, shift.y, shift.z); } else { GLES2CompatUtils.glTranslatef(shift.x, shift.y, shift.z); } }
@Override public void beginPoly(int windingRule) { buffer.clear(); /* * pen hangs down and to the right. See java.awt.Graphics */ gl.glMatrixMode(GL2.GL_MODELVIEW); gl.glPushMatrix(); gl.glTranslatef(0.5f, 0.5f, 0); gl.glPushAttrib(GL2.GL_LINE_BIT | GL2.GL_POINT_BIT); }
@Override public void beginPoly(int windingRule) { buffer.clear(); /* * pen hangs down and to the right. See java.awt.Graphics */ gl.glMatrixMode(GL2.GL_MODELVIEW); gl.glPushMatrix(); gl.glTranslatef(0.5f, 0.5f, 0); gl.glPushAttrib(GL2.GL_LINE_BIT | GL2.GL_POINT_BIT); }
@Override public void setTransform(AffineTransform transform) { gl.glMatrixMode(GLMatrixFunc.GL_MODELVIEW); gl.glLoadIdentity(); gl.glTranslatef(0, g2d.getCanvasHeight(), 0); gl.glScalef(1, -1, 1); GLG2DUtils.multMatrix(gl, transform); }
protected void displayOctantInfo(GL2 gl, GLU glu) { GLUT glut = new GLUT(); float quantum = size / 2; float height = 15; gl.glPushMatrix(); gl.glTranslatef(posX - quantum, posY + quantum - height, posZ + quantum); gl.glScalef(0.1f, 0.1f, 0.1f); gl.glColor4f(0.0f, 0.0f, 1.0f, 1.0f); glut.glutStrokeString(GLUT.STROKE_MONO_ROMAN, "ID: " + leafId); gl.glPopMatrix(); height += 15; gl.glPushMatrix(); gl.glTranslatef(posX - quantum, posY + quantum - height, posZ + quantum); gl.glScalef(0.1f, 0.1f, 0.1f); gl.glColor4f(0.0f, 0.0f, 1.0f, 1.0f); glut.glutStrokeString(GLUT.STROKE_MONO_ROMAN, "objectsCount: " + nodeCount); gl.glPopMatrix(); }
@Override public void display(GLAutoDrawable drawable) { // TODO Auto-generated method stub GL2 gl = drawable.getGL().getGL2(); gl.glClear(GL2.GL_COLOR_BUFFER_BIT | GL2.GL_DEPTH_BUFFER_BIT); gl.glMatrixMode(GL2.GL_MODELVIEW); gl.glLoadIdentity(); // call your draw code here gl.glTranslatef(0, 0, xLoc); gl.glRotatef(rotateX, 1, 0, 0); gl.glRotatef(rotateY, 0, 1, 0); gl.glRotatef(rotateZ, 0, 0, 1); square.draw(gl); // end calls for drawing }
protected void begin(TextRenderer renderer) { setTextColorRespectComposite(renderer); GL2 gl = g2d.getGLContext().getGL().getGL2(); gl.glMatrixMode(GLMatrixFunc.GL_MODELVIEW); gl.glPushMatrix(); gl.glScalef(1, -1, 1); gl.glTranslatef(0, -g2d.getCanvasHeight(), 0); renderer.begin3DRendering(); }
protected void begin(TextRenderer renderer) { setTextColorRespectComposite(renderer); GL2 gl = g2d.getGLContext().getGL().getGL2(); gl.glMatrixMode(GLMatrixFunc.GL_MODELVIEW); gl.glPushMatrix(); gl.glScalef(1, -1, 1); gl.glTranslatef(0, -g2d.getCanvasHeight(), 0); renderer.begin3DRendering(); }