From 3966454055db8e04700e881a091c2d33dcfda232 Mon Sep 17 00:00:00 2001 From: Normand Briere <nbriere@noware.ca> Date: Mon, 30 Sep 2019 19:22:19 -0400 Subject: [PATCH] tab index --- PointFlow.java | 201 -------------------------------------------------- 1 files changed, 0 insertions(+), 201 deletions(-) diff --git a/PointFlow.java b/PointFlow.java index f1f806b..ab8baa4 100644 --- a/PointFlow.java +++ b/PointFlow.java @@ -102,208 +102,7 @@ double resizefactor = 1; static cVector tmp = new cVector(); - - void CallList(CameraPane display, Object3D /*Composite*/ root, boolean selected, boolean blocked) - { - CreateHT(); - float r = display.modelParams0[0]; - float g = display.modelParams0[1]; - float b = display.modelParams0[2]; - float opacity = display.modelParams5[1]; - - //final GL gl = GLU.getCurrentGL(); - GL gl = display.GetGL(); // getGL(); - - int s = points.size(); - - boolean cf = gl.glIsEnabled(gl.GL_CULL_FACE); - gl.glEnable(gl.GL_CULL_FACE); - - for (int i=s; --i>=0;) - //for (int i=0; i<s; i++) - { - cVector v = points.get(i); - - double mindist = Double.MAX_VALUE; - - double size = minimumSize; - - double distancenext = 0; - - if (i > 0) - { - cVector w = points.get(i-1); - - double dist = w.distance(v); - - distancenext = dist; - - if (mindist > dist) - { - mindist = dist; - size = mindist*resizefactor; - } - } - - if (i < s-1) - { - cVector w = points.get(i+1); - - double dist = w.distance(v); - - if (mindist > dist) - { - mindist = dist; - size = mindist*resizefactor; - } - } - - if (size < minimumSize) - size = minimumSize; - if (size > maximumSize) - size = maximumSize; - - double tx = v.x; - double ty = v.y; - double tz = v.z; - - // if (tx == 0 && ty == 0 && tz == 0) - // continue; - - gl.glMatrixMode(gl.GL_TEXTURE); - gl.glPushMatrix(); - texmat[12] = texmat[13] = texmat[14] = i; - - gl.glMultMatrixf(texmat, 0); - - gl.glMatrixMode(gl.GL_MODELVIEW); - gl.glPushMatrix(); - - gl.glTranslated(tx,ty,tz); - - gl.glScaled(size,size,size); - -// float cr = colorBuf.get(index4); -// float cg = colorBuf.get(index4+1); -// float cb = colorBuf.get(index4+2); -// float ca = colorBuf.get(index4+3); -// -// display.modelParams0[0] = r * cr; -// display.modelParams0[1] = g * cg; -// display.modelParams0[2] = b * cb; -// -// display.modelParams5[1] = opacity * ca; -// -// gl.glProgramEnvParameter4fvARB(gl.GL_FRAGMENT_PROGRAM_ARB, 0, display.modelParams0, 0); -// gl.glProgramEnvParameter4fvARB(gl.GL_FRAGMENT_PROGRAM_ARB, 5, display.modelParams5, 0); -// -// RandomNode.globalseed = (int)sizeBuf.get(index3+2); // i; -// RandomNode.globalseed2 = RandomNode.globalseed; -// -//// gl.glColor4f(cr,cg,cb,ca); -// // gl.glScalef(1024/16,1024/16,1024/16); - geo.Draw/*Node*/(display,null,selected, blocked); - - gl.glPopMatrix(); - - double step = size/4; // - - if (i == 0 || size == 0 || distancenext > 8*size || distancenext < step) - continue; - - int nbsteps = (int)(distancenext/step); - - step = distancenext/nbsteps; - - cVector next = points.get(i-1); - - tmp.set(next); - tmp.sub(v); - tmp.normalize(); - tmp.mul(step); - - // calculate next size - mindist = Double.MAX_VALUE; - - double nextsize = minimumSize; - - if (i > 1) - { - cVector w = points.get(i-2); - - double dist = w.distance(next); - - if (mindist > dist) - { - mindist = dist; - nextsize = mindist*resizefactor; - } - } - - double dist = v.distance(next); - - if (mindist > dist) - { - mindist = dist; - nextsize = mindist*resizefactor; - } - - if (nextsize < minimumSize) - nextsize = minimumSize; - if (nextsize > maximumSize) - nextsize = maximumSize; - // - - double count = 0; - - while (distancenext > 0.000000001) // step - { - gl.glPushMatrix(); - - gl.glTranslated(tx + tmp.x*count, ty + tmp.y*count, tz + tmp.z*count); - - double K = count/nbsteps; - - double intersize = K*nextsize + (1-K)*size; - - gl.glScaled(intersize,intersize,intersize); - - geo.Draw/*Node*/(display,null,selected,blocked); - - count++; - - distancenext -= step; - - gl.glPopMatrix(); - } - - if (count != nbsteps) - assert(count == nbsteps); - - // gl.glScalef(16.0f/1024,16.0f/1024,16.0f/1024); - //gl.glTranslatef(-tx,-ty,-tz); - - gl.glMatrixMode(gl.GL_TEXTURE); - gl.glPopMatrix(); - } - - if (!cf) - gl.glDisable(gl.GL_CULL_FACE); - -// display.modelParams0[0] = r; -// display.modelParams0[1] = g; -// display.modelParams0[2] = b; -// -// display.modelParams5[1] = opacity; -// -// gl.glProgramEnvParameter4fvARB(gl.GL_FRAGMENT_PROGRAM_ARB, 0, display.modelParams0, 0); -// gl.glProgramEnvParameter4fvARB(gl.GL_FRAGMENT_PROGRAM_ARB, 5, display.modelParams5, 0); - - gl.glMatrixMode(gl.GL_MODELVIEW); - } - - void createEditWindow(GroupEditor callee, boolean newWindow) { //editWindow = (new SphereEditor(this, deepCopy(), callee)).GetEditor(); -- Gitblit v1.6.2