android opengl es 变形效果

这个小程序需要的三个txt文本文件在被粘在示例图后面, 此变形效果程序分为以下四个类

(1)Morphing 除主功能外在本程序中还有按键处理及返回InputStream

(2)MyRenderer 负责绘制

(3)OBJECT 三维物体类

(4)VERTEX 三维顶点类

 


从最简单的VERTEX 类开始,可见此类主要映射三维各顶点

package sim.feel;
/**
 * 三维顶点类
 * @author Sim
 */
public class VERTEX {
    float x, y, z;

    public VERTEX(float x, float y, float z) {
        this.x = x;
        this.y = y;
        this.z = z;
    }
}

 

 

接下来是OBJECT类此声明了顶点数及将x,y,z保存到一个List中

 

package sim.feel;

import java.util.ArrayList;
import java.util.List;

/**
 * 三维物体类
 *
 * @author Sim
 */
public class OBJECT {
    // 顶点数
    int verts;
    List points = new ArrayList();
}


接下来是Morphing类,此类则是按键处理与返回InputStream

package sim.feel;

import java.io.IOException;
import java.io.InputStream;

import android.app.Activity;
import android.content.res.AssetManager;
import android.content.res.Resources;
import android.opengl.GLSurfaceView;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.Window;
import android.view.WindowManager;

public class Morphing extends Activity {
    private MyRenderer myRenderer = new MyRenderer();
    private GLSurfaceView glSurfaceView;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // 无标题栏
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        // 全屏
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);
        new LoadFile(getResources());
        glSurfaceView = new GLSurfaceView(this);
        glSurfaceView.setRenderer(myRenderer);
        setContentView(glSurfaceView);
    }

    @Override
    public boolean onKeyUp(int keyCode, KeyEvent event) {
        return myRenderer.onKeyUp(keyCode, event);
    }

}

// 返回File的InputStream

class LoadFile {
    public static Resources res;

    public LoadFile(Resources resources) {
        LoadFile.res = resources;
    }

    public static InputStream getFile(String name) {
        AssetManager am = LoadFile.res.getAssets();
        try {
            return am.open(name);
        } catch (IOException e) {
            e.printStackTrace();
            return null;
        }
    }
}

 

最后就是我们的MyRenderer类,它是最复杂的一个类,主要包含了加载txt文本文件,按键,及三个要实现的方法

 

package sim.feel;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
import java.nio.FloatBuffer;
import java.util.Random;
import javax.microedition.khronos.egl.EGLConfig;
import javax.microedition.khronos.opengles.GL10;
import android.opengl.GLSurfaceView.Renderer;
import android.view.KeyEvent;

public class MyRenderer implements Renderer {
    // X,Y,Z轴的旋转角度
    private float xrot, yrot, zrot;
    // X,Y,Z 轴的旋转速度
    private float xspeed, yspeed, zspeed;
    // 物体的位置
    private float cx, cy, cz = -15;
    // 随机
    private Random random = new Random();
    // 变换的步数
    private int step = 0, steps = 200;
    // 是否使用变形
    private boolean morph = false;
    // verticesBuffer
    FloatBuffer verticesBuffer;
    // colorsBuffer
    FloatBuffer colorsBuffer;
    // vertices
    private float[] vertices = new float[486];
    // colors
    private float[] colors = new float[486];
    // 我们的四个物体,帮助物体,原物体,目标物体
    OBJECT morph1 = new OBJECT();
    OBJECT morph2 = new OBJECT();
    OBJECT morph3 = new OBJECT();
    OBJECT morph4 = new OBJECT();

    OBJECT helper = new OBJECT();
    OBJECT sour = new OBJECT();
    OBJECT dest = new OBJECT();


    // LoadBuffer
    public void LoadBuffer() {
        ByteBuffer verticesByteBuffer = ByteBuffer
                .allocateDirect(vertices.length * 9 * 4);
        verticesByteBuffer.order(ByteOrder.nativeOrder());
        verticesBuffer = verticesByteBuffer.asFloatBuffer();
        verticesBuffer.put(vertices);
        verticesBuffer.position(0);

        ByteBuffer colorsByteBuffer = ByteBuffer
                .allocateDirect(colors.length * 4 * 12);
        colorsByteBuffer.order(ByteOrder.nativeOrder());
        colorsBuffer = colorsByteBuffer.asFloatBuffer();
        colorsBuffer.put(colors);
        colorsBuffer.position(0);

    }

    @Override
    public void onDrawFrame(GL10 gl) {
        LoadBuffer();
        // 清除屏幕和深度缓存
        gl.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT);
        // 重置模型变换矩阵
        gl.glLoadIdentity();
        gl.glTranslatef(cx, cy, cz);
        // 旋转
        gl.glRotatef(xrot, 1, 0, 0);
        gl.glRotatef(yrot, 0, 1, 0);
        gl.glRotatef(zrot, 0, 0, 1);

        // 根据旋转速度,增加旋转角度
        xrot += xspeed;
        yrot += yspeed;
        zrot += zspeed;

        // 顶点临时变量
        float tx, ty, tz;
        // 保存中间计算的临时顶点
        VERTEX q = new VERTEX(0, 0, 0);

        // 启用顶点及颜色
        gl.glEnableClientState(GL10.GL_VERTEX_ARRAY);
        gl.glEnableClientState(GL10.GL_COLOR_ARRAY);

        gl.glVertexPointer(3, GL10.GL_FLOAT, 0, verticesBuffer);
        gl.glColorPointer(2, GL10.GL_FLOAT, 0, colorsBuffer);

        // 绘制模型中的点
        colorsBuffer.clear();
        verticesBuffer.clear();
        // 循环绘制模型1中的每一个顶点
        for (int i = 0; i < morph1.verts; i++) {
            // 如果启用变形,则计算中间模型
            if (morph) {
                q = calculate(i);
            } else {
                q.x = q.y = q.z = 0;
            }
            helper.points.get(i).x -= q.x;
            helper.points.get(i).y -= q.y;
            helper.points.get(i).z -= q.z;
            // 保存计算结果到tx,ty,tz变量中
            tx = helper.points.get(i).x;
            ty = helper.points.get(i).y;
            tz = helper.points.get(i).z;

            colorsBuffer.put(0.0f);
            colorsBuffer.put(1.0f);
            colorsBuffer.put(1.0f);
            colorsBuffer.put(1.0f);

            verticesBuffer.put(tx);
            verticesBuffer.put(ty);
            verticesBuffer.put(tz);

            colorsBuffer.put(0.0f);
            colorsBuffer.put(0.5f);
            colorsBuffer.put(1.0f);
            colorsBuffer.put(1.0f);
            // 如果启用变形,则绘制2步后的顶点
            tx -= 2 * q.x;
            ty -= 2 * q.y;
            ty -= 2 * q.y;
            verticesBuffer.put(tx);
            verticesBuffer.put(ty);
            verticesBuffer.put(tz);

            colorsBuffer.put(0.0f);
            colorsBuffer.put(0.0f);
            colorsBuffer.put(1.0f);
            colorsBuffer.put(1.0f);
            tx -= 2 * q.x;
            ty -= 2 * q.y;
            ty -= 2 * q.y;
            verticesBuffer.put(tx);
            verticesBuffer.put(ty);
            verticesBuffer.put(tz);
        }
        gl.glDrawArrays(GL10.GL_POINTS, 0, morph1.verts * 3);

        // 禁用顶点及颜色
        gl.glDisableClientState(GL10.GL_VERTEX_ARRAY);
        gl.glDisableClientState(GL10.GL_COLOR_ARRAY);

        if (morph && step <= steps) {
            step++;
        } else {
            morph = false;
            sour = dest;
            step = 0;
        }
        gl.glFinish();

    }

    @Override
    public void onSurfaceChanged(GL10 gl, int width, int height) {
        float ratio;
        if (height == 0) {
            height = 1;
        }
        ratio = (float) width / (float) height;
        gl.glViewport(0, 0, width, height);
        gl.glMatrixMode(GL10.GL_PROJECTION);
        gl.glLoadIdentity();
        gl.glFrustumf(-ratio, ratio, -1, 1, 2.0f, 100.0f);
        gl.glMatrixMode(GL10.GL_MODELVIEW);
        gl.glLoadIdentity();
    }

    @Override
    public void onSurfaceCreated(GL10 gl, EGLConfig config) {
        // 设置半透明模式
        gl.glBlendFunc(GL10.GL_SRC_ALPHA, GL10.GL_ONE);
        // 设置清除色为黑色
        gl.glClearColor(0, 0, 0, 0);
        // 设置深度缓存中值为1
        gl.glClearDepthf(1.0f);
        // 设置深度测试函数
        gl.glDepthFunc(GL10.GL_LESS);
        // 启用深度测试
        gl.glEnable(GL10.GL_DEPTH_TEST);
        // 设置着色模式为光滑着色
        gl.glShadeModel(GL10.GL_SMOOTH);
        // 精细修正
        gl.glHint(GL10.GL_PERSPECTIVE_CORRECTION_HINT, GL10.GL_NICEST);

        objload("sphere.txt", morph1);
        objload("torus.txt", morph2);
        objload("tube.txt", morph3);

        for (int i = 0; i < 486; i++) {
            float xx = ((float) (rand() % 14000) / 1000) - 7;
            float yy = ((float) (rand() % 14000) / 1000) - 7;
            float zz = ((float) (rand() % 14000) / 1000) - 7;
            morph4.points.add(new VERTEX(xx, yy, zz));
        }
        objload("sphere.txt", helper);
        sour = dest = morph1;

    }

    // 随机数
    public int rand() {
        return Math.abs(random.nextInt());
    }

    // 计算第i个顶点每次变换的位移
    public VERTEX calculate(int i) {
        VERTEX a = new VERTEX(0, 0, 0);
        a.x = (sour.points.get(i).x - dest.points.get(i).x) / steps;
        a.y = (sour.points.get(i).y - dest.points.get(i).y) / steps;
        a.z = (sour.points.get(i).z - dest.points.get(i).z) / steps;
        return a;
    }

    // 读取文件顶点数
    public String readstr(BufferedReader br) {
        String str = "";
        // 因为第一行为注释,所以此方法读取的是第二行
        do {
            try {
                str = br.readLine();
            } catch (IOException e) {
                e.printStackTrace();
            }
        } while ((str.charAt(0) == '/') || (str.charAt(0) == '/n'));
        return str;
    }

    // 将所有顶点装载到List就是points中
    public void objload(String name, OBJECT k) {
        int ver = 0;
        String oneline;
        int i;
        BufferedReader br = new BufferedReader(new InputStreamReader(
                LoadFile.getFile(name)));
        // 读出顶点数
        oneline = readstr(br);
        ver = Integer.parseInt(oneline);
        k.verts = ver;
        for (i = 0; i < ver; i++) {
            oneline = readstr(br);
            String part[] = oneline.trim().split("//s+");
            float x = Float.parseFloat(part[0]);
            float y = Float.parseFloat(part[1]);
            float z = Float.parseFloat(part[2]);
            VERTEX vertex = new VERTEX(x, y, z);
            k.points.add(vertex);
        }

    }

    // 按键处理
    public boolean onKeyUp(int keyCode, KeyEvent event) {
        switch (keyCode) {
        case KeyEvent.KEYCODE_1:
            if (!morph) {
                morph = true;
                dest = morph1;
            }
            break;
        case KeyEvent.KEYCODE_2:
            if (!morph) {
                morph = true;
                dest = morph2;
            }
            break;
        case KeyEvent.KEYCODE_3:
            if (!morph) {
                morph = true;
                dest = morph3;
            }
            break;
        case KeyEvent.KEYCODE_4:
            if (!morph) {
                morph = true;
                dest = morph4;
            }
            break;
        case KeyEvent.KEYCODE_N:
            zspeed += 0.01f;// 增加绕z轴旋转的速度
            break;
        case KeyEvent.KEYCODE_M:
            zspeed -= 0.01f;// 减少绕z轴旋转的速度
            break;
        case KeyEvent.KEYCODE_Q:
            cz -= 0.01f;// 向屏幕里移动
            break;
        case KeyEvent.KEYCODE_Z:
            cz += 0.01f;// 向屏幕外移动
            break;
        case KeyEvent.KEYCODE_W:
            cy += 0.01f;// 向上移动
            break;
        case KeyEvent.KEYCODE_S:
            cy -= 0.01f;// 向下移动
            break;
        case KeyEvent.KEYCODE_D:
            cx += 0.01f;// 向右移动
            break;
        case KeyEvent.KEYCODE_A:
            cx -= 0.01f;// 向左移动
            break;
        case KeyEvent.KEYCODE_DPAD_UP:
            xspeed -= 0.01f;// 减少绕x轴旋转的速度
            break;
        case KeyEvent.KEYCODE_DPAD_DOWN:
            xspeed += 0.01f;// 增加绕x轴旋转的速度
            break;
        case KeyEvent.KEYCODE_DPAD_LEFT:
            yspeed -= 0.01f;// 减少沿y轴旋转的速度
            break;
        case KeyEvent.KEYCODE_DPAD_RIGHT:
            yspeed += 0.01f;// 增加沿y轴旋转的速度
            break;
        }
        return false;
    }
}

 

 

本程序示例:

 

 

 

三个文本文体的数据:

(1)sphere.txt

 

//Vertices
486
-0.106     1.593     2.272
-0.106     2.036     2.228
-0.193     2.028     2.228
-0.276     2.002     2.228
-0.353     1.961     2.228
-0.420     1.906     2.228
-0.475     1.839     2.228
-0.516     1.763     2.228
-0.541     1.679     2.228
-0.550     1.593     2.228
-0.541     1.506     2.228
-0.516     1.423     2.228
-0.475     1.347     2.228
-0.420     1.280     2.228
-0.353     1.224     2.228
-0.276     1.183     2.228
-0.193     1.158     2.228
-0.106     1.150     2.228
-0.020     1.158     2.228
0.063     1.183     2.228
0.140     1.224     2.228
0.207     1.280     2.228
0.262     1.347     2.228
0.303     1.423     2.228
0.328     1.506     2.228
0.337     1.593     2.228
0.328     1.679     2.228
0.303     1.763     2.228
0.262     1.839     2.228
0.207     1.906     2.228
0.140     1.961     2.228
0.063     2.002     2.228
-0.020     2.028     2.228
-0.106     2.462     2.099
-0.276     2.446     2.099
-0.439     2.396     2.099
-0.589     2.316     2.099
-0.721     2.208     2.099
-0.829     2.076     2.099
-0.910     1.926     2.099
-0.959     1.763     2.099
-0.976     1.593     2.099
-0.959     1.423     2.099
-0.910     1.260     2.099
-0.829     1.110     2.099
-0.721     0.978     2.099
-0.589     0.870     2.099
-0.439     0.790     2.099
-0.276     0.740     2.099
-0.106     0.724     2.099
0.063     0.740     2.099
0.226     0.790     2.099
0.377     0.870     2.099
0.508     0.978     2.099
0.616     1.110     2.099
0.697     1.260     2.099
0.746     1.423     2.099
0.763     1.593     2.099
0.746     1.763     2.099
0.697     1.926     2.099
0.616     2.076     2.099
0.508     2.208     2.099
0.377     2.316     2.099
0.226     2.396     2.099
0.063     2.446     2.099
-0.106     2.855     1.889
-0.353     2.831     1.889
-0.589     2.759     1.889
-0.808     2.642     1.889
-0.999     2.485     1.889
-1.156     2.294     1.889
-1.273     2.076     1.889
-1.344     1.839     1.889
-1.369     1.593     1.889
-1.344     1.347     1.889
-1.273     1.110     1.889
-1.156     0.892     1.889
-0.999     0.700     1.889
-0.808     0.544     1.889
-0.589     0.427     1.889
-0.353     0.355     1.889
-0.106     0.331     1.889
0.140     0.355     1.889
0.377     0.427     1.889
0.595     0.544     1.889
0.786     0.700     1.889
0.943     0.892     1.889
1.060     1.110     1.889
1.131     1.347     1.889
1.156     1.593     1.889
1.131     1.839     1.889
1.060     2.076     1.889
0.943     2.294     1.889
0.786     2.485     1.889
0.595     2.642     1.889
0.377     2.759     1.889
0.140     2.831     1.889
-0.106     3.199     1.606
-0.420     3.168     1.606
-0.721     3.077     1.606
-0.999     2.929     1.606
-1.242     2.729     1.606
-1.442     2.485     1.606
-1.591     2.208     1.606
-1.682     1.906     1.606
-1.713     1.593     1.606
-1.682     1.280     1.606
-1.591     0.978     1.606
-1.442     0.700     1.606
-1.242     0.457     1.606
-0.999     0.257     1.606
-0.721     0.109     1.606
-0.420     0.017     1.606
-0.106     -0.013     1.606
0.207     0.017     1.606
0.508     0.109     1.606
0.786     0.257     1.606
1.029     0.457     1.606
1.229     0.700     1.606
1.378     0.978     1.606
1.469     1.280     1.606
1.500     1.593     1.606
1.469     1.906     1.606
1.378     2.208     1.606
1.229     2.485     1.606
1.029     2.729     1.606
0.786     2.929     1.606
0.508     3.077     1.606
0.207     3.168     1.606
-0.106     3.482     1.262
-0.475     3.446     1.262
-0.829     3.338     1.262
-1.156     3.164     1.262
-1.442     2.929     1.262
-1.677     2.642     1.262
-1.852     2.316     1.262
-1.959     1.961     1.262
-1.995     1.593     1.262
-1.959     1.224     1.262
-1.852     0.870     1.262
-1.677     0.544     1.262
-1.442     0.257     1.262
-1.156     0.022     1.262
-0.829     -0.152     1.262
-0.475     -0.260     1.262
-0.106     -0.296     1.262
0.262     -0.260     1.262
0.616     -0.152     1.262
0.943     0.022     1.262
1.229     0.257     1.262
1.464     0.544     1.262
1.639     0.870     1.262
1.746     1.224     1.262
1.782     1.593     1.262
1.746     1.961     1.262
1.639     2.316     1.262
1.464     2.642     1.262
1.229     2.929     1.262
0.943     3.164     1.262
0.616     3.338     1.262
0.262     3.446     1.262
-0.106     3.692     0.869
-0.516     3.651     0.869
-0.910     3.532     0.869
-1.273     3.338     0.869
-1.591     3.077     0.869
-1.852     2.759     0.869
-2.046     2.396     0.869
-2.165     2.002     0.869
-2.205     1.593     0.869
-2.165     1.183     0.869
-2.046     0.790     0.869
-1.852     0.427     0.869
-1.591     0.109     0.869
-1.273     -0.152     0.869
-0.910     -0.346     0.869
-0.516     -0.466     0.869
-0.106     -0.506     0.869
0.303     -0.466     0.869
0.697     -0.346     0.869
1.060     -0.152     0.869
1.378     0.109     0.869
1.639     0.427     0.869
1.833     0.790     0.869
1.952     1.183     0.869
1.992     1.593     0.869
1.952     2.002     0.869
1.833     2.396     0.869
1.639     2.759     0.869
1.378     3.077     0.869
1.060     3.338     0.869
0.697     3.532     0.869
0.303     3.651     0.869
-0.106     3.821     0.443
-0.541     3.778     0.443
-0.959     3.651     0.443
-1.344     3.446     0.443
-1.682     3.168     0.443
-1.959     2.831     0.443
-2.165     2.446     0.443
-2.292     2.028     0.443
-2.335     1.593     0.443
-2.292     1.158     0.443
-2.165     0.740     0.443
-1.959     0.355     0.443
-1.682     0.017     0.443
-1.344     -0.260     0.443
-0.959     -0.466     0.443
-0.541     -0.592     0.443
-0.106     -0.635     0.443
0.328     -0.592     0.443
0.746     -0.466     0.443
1.131     -0.260     0.443
1.469     0.017     0.443
1.746     0.355     0.443
1.952     0.740     0.443
2.079     1.158     0.443
2.122     1.593     0.443
2.079     2.028     0.443
1.952     2.446     0.443
1.746     2.831     0.443
1.469     3.168     0.443
1.131     3.446     0.443
0.746     3.651     0.443
0.328     3.778     0.443
-0.106     3.865     -0.000
-0.550     3.821     -0.000
-0.976     3.692     -0.000
-1.369     3.482     -0.000
-1.713     3.199     -0.000
-1.995     2.855     -0.000
-2.205     2.462     -0.000
-2.335     2.036     -0.000
-2.378     1.593     -0.000
-2.335     1.150     -0.000
-2.205     0.724     -0.000
-1.995     0.331     -0.000
-1.713     -0.013     -0.000
-1.369     -0.296     -0.000
-0.976     -0.506     -0.000
-0.550     -0.635     -0.000
-0.106     -0.679     -0.000
0.337     -0.635     -0.000
0.763     -0.506     -0.000
1.156     -0.296     -0.000
1.500     -0.013     -0.000
1.782     0.331     -0.000
1.992     0.724     -0.000
2.122     1.150     -0.000
2.165     1.593     -0.000
2.122     2.036     -0.000
1.992     2.462     -0.000
1.782     2.855     -0.000
1.500     3.199     -0.000
1.156     3.482     -0.000
0.763     3.692     -0.000
0.337     3.821     -0.000
-0.106     3.821     -0.443
-0.541     3.778     -0.443
-0.959     3.651     -0.443
-1.344     3.446     -0.443
-1.682     3.168     -0.443
-1.959     2.831     -0.443
-2.165     2.446     -0.443
-2.292     2.028     -0.443
-2.335     1.593     -0.443
-2.292     1.158     -0.443
-2.165     0.740     -0.443
-1.959     0.355     -0.443
-1.682     0.017     -0.443
-1.344     -0.260     -0.443
-0.959     -0.466     -0.443
-0.541     -0.592     -0.443
-0.106     -0.635     -0.443
0.328     -0.592     -0.443
0.746     -0.466     -0.443
1.131     -0.260     -0.443
1.469     0.017     -0.443
1.746     0.355     -0.443
1.952     0.740     -0.443
2.079     1.158     -0.443
2.122     1.593     -0.443
2.079     2.028     -0.443
1.952     2.446     -0.443
1.746     2.831     -0.443
1.469     3.168     -0.443
1.131     3.446     -0.443
0.746     3.651     -0.443
0.328     3.778     -0.443
-0.106     3.692     -0.869
-0.516     3.651     -0.869
-0.910     3.532     -0.869
-1.273     3.338     -0.869
-1.591     3.077     -0.869
-1.852     2.759     -0.869
-2.046     2.396     -0.869
-2.165     2.002     -0.869
-2.205     1.593     -0.869
-2.165     1.183     -0.869
-2.046     0.790     -0.869
-1.852     0.427     -0.869
-1.591     0.109     -0.869
-1.273     -0.152     -0.869
-0.910     -0.346     -0.869
-0.516     -0.466     -0.869
-0.106     -0.506     -0.869
0.303     -0.466     -0.869
0.697     -0.346     -0.869
1.060     -0.152     -0.869
1.378     0.109     -0.869
1.639     0.427     -0.869
1.833     0.790     -0.869
1.952     1.183     -0.869
1.992     1.593     -0.869
1.952     2.002     -0.869
1.833     2.396     -0.869
1.639     2.759     -0.869
1.378     3.077     -0.869
1.060     3.338     -0.869
0.697     3.532     -0.869
0.303     3.651     -0.869
-0.106     3.482     -1.262
-0.475     3.446     -1.262
-0.829     3.338     -1.262
-1.156     3.164     -1.262
-1.442     2.929     -1.262
-1.677     2.642     -1.262
-1.852     2.316     -1.262
-1.959     1.961     -1.262
-1.995     1.593     -1.262
-1.959     1.224     -1.262
-1.852     0.870     -1.262
-1.677     0.544     -1.262
-1.442     0.257     -1.262
-1.156     0.022     -1.262
-0.829     -0.152     -1.262
-0.475     -0.260     -1.262
-0.106     -0.296     -1.262
0.262     -0.260     -1.262
0.616     -0.152     -1.262
0.943     0.022     -1.262
1.229     0.257     -1.262
1.464     0.544     -1.262
1.639     0.870     -1.262
1.746     1.224     -1.262
1.782     1.593     -1.262
1.746     1.961     -1.262
1.639     2.316     -1.262
1.464     2.642     -1.262
1.229     2.929     -1.262
0.943     3.164     -1.262
0.616     3.338     -1.262
0.262     3.446     -1.262
-0.106     3.199     -1.606
-0.420     3.168     -1.606
-0.721     3.077     -1.606
-0.999     2.929     -1.606
-1.242     2.729     -1.606
-1.442     2.485     -1.606
-1.591     2.208     -1.606
-1.682     1.906     -1.606
-1.713     1.593     -1.606
-1.682     1.280     -1.606
-1.591     0.978     -1.606
-1.442     0.700     -1.606
-1.242     0.457     -1.606
-0.999     0.257     -1.606
-0.721     0.109     -1.606
-0.420     0.017     -1.606
-0.106     -0.013     -1.606
0.207     0.017     -1.606
0.508     0.109     -1.606
0.786     0.257     -1.606
1.029     0.457     -1.606
1.229     0.700     -1.606
1.378     0.978     -1.606
1.469     1.280     -1.606
1.500     1.593     -1.606
1.469     1.906     -1.606
1.378     2.208     -1.606
1.229     2.485     -1.606
1.029     2.729     -1.606
0.786     2.929     -1.606
0.508     3.077     -1.606
0.207     3.168     -1.606
-0.106     2.855     -1.889
-0.353     2.831     -1.889
-0.589     2.759     -1.889
-0.808     2.642     -1.889
-0.999     2.485     -1.889
-1.156     2.294     -1.889
-1.273     2.076     -1.889
-1.344     1.839     -1.889
-1.369     1.593     -1.889
-1.344     1.347     -1.889
-1.273     1.110     -1.889
-1.156     0.892     -1.889
-0.999     0.700     -1.889
-0.808     0.544     -1.889
-0.589     0.427     -1.889
-0.353     0.355     -1.889
-0.106     0.331     -1.889
0.140     0.355     -1.889
0.377     0.427     -1.889
0.595     0.544     -1.889
0.786     0.700     -1.889
0.943     0.892     -1.889
1.060     1.110     -1.889
1.131     1.347     -1.889
1.156     1.593     -1.889
1.131     1.839     -1.889
1.060     2.076     -1.889
0.943     2.294     -1.889
0.786     2.485     -1.889
0.595     2.642     -1.889
0.377     2.759     -1.889
0.140     2.831     -1.889
-0.106     2.462     -2.099
-0.276     2.446     -2.099
-0.439     2.396     -2.099
-0.589     2.316     -2.099
-0.721     2.208     -2.099
-0.829     2.076     -2.099
-0.910     1.926     -2.099
-0.959     1.763     -2.099
-0.976     1.593     -2.099
-0.959     1.423     -2.099
-0.910     1.260     -2.099
-0.829     1.110     -2.099
-0.721     0.978     -2.099
-0.589     0.870     -2.099
-0.439     0.790     -2.099
-0.276     0.740     -2.099
-0.106     0.724     -2.099
0.063     0.740     -2.099
0.226     0.790     -2.099
0.377     0.870     -2.099
0.508     0.978     -2.099
0.616     1.110     -2.099
0.697     1.260     -2.099
0.746     1.423     -2.099
0.763     1.593     -2.099
0.746     1.763     -2.099
0.697     1.926     -2.099
0.616     2.076     -2.099
0.508     2.208     -2.099
0.377     2.316     -2.099
0.226     2.396     -2.099
0.063     2.446     -2.099
-0.106     2.036     -2.228
-0.193     2.028     -2.228
-0.276     2.002     -2.228
-0.353     1.961     -2.228
-0.420     1.906     -2.228
-0.475     1.839     -2.228
-0.516     1.763     -2.228
-0.541     1.679     -2.228
-0.550     1.593     -2.228
-0.541     1.506     -2.228
-0.516     1.423     -2.228
-0.475     1.347     -2.228
-0.420     1.280     -2.228
-0.353     1.224     -2.228
-0.276     1.183     -2.228
-0.193     1.158     -2.228
-0.106     1.150     -2.228
-0.020     1.158     -2.228
0.063     1.183     -2.228
0.140     1.224     -2.228
0.207     1.280     -2.228
0.262     1.347     -2.228
0.303     1.423     -2.228
0.328     1.506     -2.228
0.337     1.593     -2.228
0.328     1.679     -2.228
0.303     1.763     -2.228
0.262     1.839     -2.228
0.207     1.906     -2.228
0.140     1.961     -2.228
0.063     2.002     -2.228
-0.020     2.028     -2.228
-0.106     1.593     -2.272
0.140     1.961     -2.228
0.063     2.002     -2.228
-0.020     2.028     -2.228
-0.106     1.593     -2.272

 

 

(2)torus.txt

 

//Vertices
486
-0.033     0.000     2.344
-0.033     -0.144     2.318
-0.033     -0.271     2.245
-0.033     -0.366     2.133
-0.033     -0.416     1.995
-0.033     -0.416     1.848
-0.033     -0.366     1.711
-0.033     -0.271     1.598
-0.033     -0.144     1.525
-0.033     0.000     1.499
-0.033     0.144     1.525
-0.033     0.271     1.598
-0.033     0.366     1.711
-0.033     0.416     1.848
-0.033     0.416     1.995
-0.033     0.366     2.133
-0.033     0.271     2.245
-0.033     0.144     2.318
0.498     0.000     2.282
0.492     -0.144     2.257
0.475     -0.271     2.186
0.449     -0.366     2.076
0.417     -0.416     1.942
0.383     -0.416     1.800
0.351     -0.366     1.666
0.326     -0.271     1.556
0.309     -0.144     1.485
0.303     0.000     1.460
0.309     0.144     1.485
0.326     0.271     1.556
0.351     0.366     1.666
0.383     0.416     1.800
0.417     0.416     1.942
0.449     0.366     2.076
0.475     0.271     2.186
0.492     0.144     2.257
0.999     0.000     2.099
0.988     -0.144     2.076
0.955     -0.271     2.011
0.905     -0.366     1.911
0.843     -0.416     1.787
0.777     -0.416     1.656
0.715     -0.366     1.533
0.665     -0.271     1.433
0.632     -0.144     1.367
0.620     0.000     1.345
0.632     0.144     1.367
0.665     0.271     1.433
0.715     0.366     1.533
0.777     0.416     1.656
0.843     0.416     1.787
0.905     0.366     1.911
0.955     0.271     2.011
0.988     0.144     2.076
1.446     0.000     1.806
1.429     -0.144     1.786
1.382     -0.271     1.730
1.310     -0.366     1.644
1.221     -0.416     1.538
1.127     -0.416     1.426
1.038     -0.366     1.321
0.966     -0.271     1.235
0.919     -0.144     1.178
0.903     0.000     1.159
0.919     0.144     1.178
0.966     0.271     1.235
1.038     0.366     1.321
1.127     0.416     1.426
1.221     0.416     1.538
1.310     0.366     1.644
1.382     0.271     1.730
1.429     0.144     1.786
1.812     0.000     1.417
1.792     -0.144     1.402
1.733     -0.271     1.358
1.643     -0.366     1.291
1.532     -0.416     1.209
1.415     -0.416     1.121
1.304     -0.366     1.039
1.214     -0.271     0.972
1.155     -0.144     0.928
1.135     0.000     0.913
1.155     0.144     0.928
1.214     0.271     0.972
1.304     0.366     1.039
1.415     0.416     1.121
1.532     0.416     1.209
1.643     0.366     1.291
1.733     0.271     1.358
1.792     0.144     1.402
2.079     0.000     0.955
2.056     -0.144     0.945
1.988     -0.271     0.916
1.885     -0.366     0.871
1.759     -0.416     0.817
1.624     -0.416     0.758
1.498     -0.366     0.704
1.394     -0.271     0.659
1.327     -0.144     0.630
1.304     0.000     0.620
1.327     0.144     0.630
1.394     0.271     0.659
1.498     0.366     0.704
1.624     0.416     0.758
1.759     0.416     0.817
1.885     0.366     0.871
1.988     0.271     0.916
2.056     0.144     0.945
2.232     0.000     0.443
2.207     -0.144     0.439
2.135     -0.271     0.426
2.024     -0.366     0.406
1.889     -0.416     0.383
1.744     -0.416     0.357
1.609     -0.366     0.333
1.498     -0.271     0.314
1.426     -0.144     0.301
1.401     0.000     0.297
1.426     0.144     0.301
1.498     0.271     0.314
1.609     0.366     0.333
1.744     0.416     0.357
1.889     0.416     0.383
2.024     0.366     0.406
2.135     0.271     0.426
2.207     0.144     0.439
2.263     -0.000     -0.090
2.238     -0.144     -0.089
2.165     -0.271     -0.084
2.053     -0.366     -0.078
1.915     -0.416     -0.070
1.769     -0.416     -0.061
1.631     -0.366     -0.053
1.519     -0.271     -0.047
1.446     -0.144     -0.042
1.420     0.000     -0.041
1.446     0.144     -0.042
1.519     0.271     -0.047
1.631     0.366     -0.053
1.769     0.416     -0.061
1.915     0.416     -0.070
2.053     0.366     -0.078
2.165     0.271     -0.084
2.238     0.144     -0.089
2.171     -0.000     -0.616
2.146     -0.144     -0.609
2.076     -0.271     -0.588
1.968     -0.366     -0.555
1.836     -0.416     -0.516
1.696     -0.416     -0.474
1.564     -0.366     -0.434
1.456     -0.271     -0.402
1.386     -0.144     -0.381
1.362     0.000     -0.374
1.386     0.144     -0.381
1.456     0.271     -0.402
1.564     0.366     -0.434
1.696     0.416     -0.474
1.836     0.416     -0.516
1.968     0.366     -0.555
2.076     0.271     -0.588
2.146     0.144     -0.609
1.959     -0.000     -1.106
1.937     -0.144     -1.094
1.873     -0.271     -1.057
1.776     -0.366     -1.001
1.657     -0.416     -0.932
1.530     -0.416     -0.859
1.411     -0.366     -0.790
1.313     -0.271     -0.733
1.250     -0.144     -0.697
1.228     0.000     -0.684
1.250     0.144     -0.697
1.313     0.271     -0.733
1.411     0.366     -0.790
1.530     0.416     -0.859
1.657     0.416     -0.932
1.776     0.366     -1.001
1.873     0.271     -1.057
1.937     0.144     -1.094
1.640     -0.000     -1.535
1.622     -0.144     -1.517
1.568     -0.271     -1.467
1.487     -0.366     -1.390
1.386     -0.416     -1.295
1.280     -0.416     -1.195
1.179     -0.366     -1.100
1.098     -0.271     -1.023
1.044     -0.144     -0.973
1.026     0.000     -0.955
1.044     0.144     -0.973
1.098     0.271     -1.023
1.179     0.366     -1.100
1.280     0.416     -1.195
1.386     0.416     -1.295
1.487     0.366     -1.390
1.568     0.271     -1.467
1.622     0.144     -1.517
1.231     -0.000     -1.878
1.217     -0.144     -1.857
1.177     -0.271     -1.795
1.115     -0.366     -1.702
1.039     -0.416     -1.586
0.959     -0.416     -1.464
0.883     -0.366     -1.349
0.821     -0.271     -1.255
0.781     -0.144     -1.194
0.767     0.000     -1.172
0.781     0.144     -1.194
0.821     0.271     -1.255
0.883     0.366     -1.349
0.959     0.416     -1.464
1.039     0.416     -1.586
1.115     0.366     -1.702
1.177     0.271     -1.795
1.217     0.144     -1.857
0.754     -0.000     -2.118
0.745     -0.144     -2.094
0.720     -0.271     -2.025
0.682     -0.366     -1.919
0.634     -0.416     -1.790
0.584     -0.416     -1.652
0.537     -0.366     -1.523
0.499     -0.271     -1.417
0.474     -0.144     -1.348
0.465     -0.000     -1.324
0.474     0.144     -1.348
0.499     0.271     -1.417
0.537     0.366     -1.523
0.584     0.416     -1.652
0.634     0.416     -1.790
0.682     0.366     -1.919
0.720     0.271     -2.025
0.745     0.144     -2.094
0.234     -0.000     -2.241
0.231     -0.144     -2.215
0.223     -0.271     -2.143
0.210     -0.366     -2.031
0.194     -0.416     -1.894
0.177     -0.416     -1.749
0.161     -0.366     -1.612
0.148     -0.271     -1.500
0.139     -0.144     -1.427
0.136     -0.000     -1.402
0.139     0.144     -1.427
0.148     0.271     -1.500
0.161     0.366     -1.612
0.177     0.416     -1.749
0.194     0.416     -1.894
0.210     0.366     -2.031
0.223     0.271     -2.143
0.231     0.144     -2.215
-0.300     -0.000     -2.241
-0.297     -0.144     -2.215
-0.288     -0.271     -2.143
-0.275     -0.366     -2.031
-0.259     -0.416     -1.894
-0.242     -0.416     -1.749
-0.226     -0.366     -1.612
-0.213     -0.271     -1.500
-0.205     -0.144     -1.427
-0.202     -0.000     -1.402
-0.205     0.144     -1.427
-0.213     0.271     -1.500
-0.226     0.366     -1.612
-0.242     0.416     -1.749
-0.259     0.416     -1.894
-0.275     0.366     -2.031
-0.288     0.271     -2.143
-0.297     0.144     -2.215
-0.820     -0.000     -2.118
-0.811     -0.144     -2.094
-0.786     -0.271     -2.025
-0.747     -0.366     -1.919
-0.700     -0.416     -1.790
-0.650     -0.416     -1.652
-0.603     -0.366     -1.523
-0.565     -0.271     -1.417
-0.539     -0.144     -1.348
-0.531     -0.000     -1.324
-0.539     0.144     -1.348
-0.565     0.271     -1.417
-0.603     0.366     -1.523
-0.650     0.416     -1.652
-0.700     0.416     -1.790
-0.747     0.366     -1.919
-0.786     0.271     -2.025
-0.811     0.144     -2.094
-1.297     -0.000     -1.878
-1.283     -0.144     -1.857
-1.243     -0.271     -1.795
-1.181     -0.366     -1.702
-1.105     -0.416     -1.586
-1.025     -0.416     -1.464
-0.949     -0.366     -1.349
-0.887     -0.271     -1.255
-0.847     -0.144     -1.194
-0.833     0.000     -1.172
-0.847     0.144     -1.194
-0.887     0.271     -1.255
-0.949     0.366     -1.349
-1.025     0.416     -1.464
-1.105     0.416     -1.586
-1.181     0.366     -1.702
-1.243     0.271     -1.795
-1.283     0.144     -1.857
-1.706     -0.000     -1.535
-1.687     -0.144     -1.517
-1.634     -0.271     -1.467
-1.552     -0.366     -1.390
-1.452     -0.416     -1.295
-1.345     -0.416     -1.195
-1.245     -0.366     -1.100
-1.164     -0.271     -1.023
-1.110     -0.144     -0.973
-1.092     0.000     -0.955
-1.110     0.144     -0.973
-1.164     0.271     -1.023
-1.245     0.366     -1.100
-1.345     0.416     -1.195
-1.452     0.416     -1.295
-1.552     0.366     -1.390
-1.634     0.271     -1.467
-1.687     0.144     -1.517
-2.025     -0.000     -1.106
-2.003     -0.144     -1.094
-1.939     -0.271     -1.057
-1.842     -0.366     -1.001
-1.723     -0.416     -0.932
-1.596     -0.416     -0.859
-1.476     -0.366     -0.790
-1.379     -0.271     -0.733
-1.316     -0.144     -0.697
-1.294     0.000     -0.684
-1.316     0.144     -0.697
-1.379     0.271     -0.733
-1.476     0.366     -0.790
-1.596     0.416     -0.859
-1.723     0.416     -0.932
-1.842     0.366     -1.001
-1.939     0.271     -1.057
-2.003     0.144     -1.094
-2.236     -0.000     -0.616
-2.212     -0.144     -0.609
-2.142     -0.271     -0.588
-2.034     -0.366     -0.555
-1.902     -0.416     -0.516
-1.762     -0.416     -0.474
-1.630     -0.366     -0.434
-1.522     -0.271     -0.402
-1.452     -0.144     -0.381
-1.427     0.000     -0.374
-1.452     0.144     -0.381
-1.522     0.271     -0.402
-1.630     0.366     -0.434
-1.762     0.416     -0.474
-1.902     0.416     -0.516
-2.034     0.366     -0.555
-2.142     0.271     -0.588
-2.212     0.144     -0.609
-2.329     -0.000     -0.090
-2.304     -0.144     -0.089
-2.230     -0.271     -0.084
-2.118     -0.366     -0.078
-1.981     -0.416     -0.070
-1.834     -0.416     -0.061
-1.697     -0.366     -0.053
-1.585     -0.271     -0.047
-1.512     -0.144     -0.042
-1.486     0.000     -0.041
-1.512     0.144     -0.042
-1.585     0.271     -0.047
-1.697     0.366     -0.053
-1.834     0.416     -0.061
-1.981     0.416     -0.070
-2.118     0.366     -0.078
-2.230     0.271     -0.084
-2.304     0.144     -0.089
-2.298     0.000     0.443
-2.273     -0.144     0.439
-2.201     -0.271     0.426
-2.090     -0.366     0.406
-1.954     -0.416     0.383
-1.810     -0.416     0.357
-1.674     -0.366     0.333
-1.564     -0.271     0.314
-1.492     -0.144     0.301
-1.466     0.000     0.297
-1.492     0.144     0.301
-1.564     0.271     0.314
-1.674     0.366     0.333
-1.810     0.416     0.357
-1.954     0.416     0.383
-2.090     0.366     0.406
-2.201     0.271     0.426
-2.273     0.144     0.439
-2.145     0.000     0.955
-2.121     -0.144     0.945
-2.054     -0.271     0.916
-1.951     -0.366     0.871
-1.825     -0.416     0.817
-1.690     -0.416     0.758
-1.563     -0.366     0.704
-1.460     -0.271     0.659
-1.393     -0.144     0.630
-1.370     0.000     0.620
-1.393     0.144     0.630
-1.460     0.271     0.659
-1.563     0.366     0.704
-1.690     0.416     0.758
-1.825     0.416     0.817
-1.951     0.366     0.871
-2.054     0.271     0.916
-2.121     0.144     0.945
-1.878     0.000     1.417
-1.857     -0.144     1.402
-1.799     -0.271     1.358
-1.709     -0.366     1.291
-1.598     -0.416     1.209
-1.480     -0.416     1.121
-1.370     -0.366     1.039
-1.280     -0.271     0.972
-1.221     -0.144     0.928
-1.201     0.000     0.913
-1.221     0.144     0.928
-1.280     0.271     0.972
-1.370     0.366     1.039
-1.480     0.416     1.121
-1.598     0.416     1.209
-1.709     0.366     1.291
-1.799     0.271     1.358
-1.857     0.144     1.402
-1.511     0.000     1.806
-1.495     -0.144     1.786
-1.448     -0.271     1.730
-1.376     -0.366     1.644
-1.287     -0.416     1.538
-1.193     -0.416     1.426
-1.104     -0.366     1.321
-1.032     -0.271     1.235
-0.985     -0.144     1.178
-0.969     0.000     1.159
-0.985     0.144     1.178
-1.032     0.271     1.235
-1.104     0.366     1.321
-1.193     0.416     1.426
-1.287     0.416     1.538
-1.376     0.366     1.644
-1.448     0.271     1.730
-1.495     0.144     1.786
-1.065     0.000     2.099
-1.054     -0.144     2.076
-1.021     -0.271     2.011
-0.970     -0.366     1.911
-0.909     -0.416     1.787
-0.843     -0.416     1.656
-0.781     -0.366     1.533
-0.731     -0.271     1.433
-0.698     -0.144     1.367
-0.686     0.000     1.345
-0.698     0.144     1.367
-0.731     0.271     1.433
-0.781     0.366     1.533
-0.843     0.416     1.656
-0.909     0.416     1.787
-0.970     0.366     1.911
-1.021     0.271     2.011
-1.054     0.144     2.076
-0.563     0.000     2.282
-0.557     -0.144     2.257
-0.541     -0.271     2.186
-0.515     -0.366     2.076
-0.483     -0.416     1.942
-0.449     -0.416     1.800
-0.417     -0.366     1.666
-0.391     -0.271     1.556
-0.374     -0.144     1.485
-0.369     0.000     1.460
-0.374     0.144     1.485
-0.391     0.271     1.556
-0.417     0.366     1.666
-0.449     0.416     1.800
-0.483     0.416     1.942
-0.515     0.366     2.076
-0.541     0.271     2.186
-0.557     0.144     2.257

 

(3)tube.txt

 

//Vertices
486
-0.000     0.000     2.000
-0.000     -0.267     2.000
-0.000     -0.533     2.000
-0.000     -0.800     2.000
-0.000     -1.067     2.000
-0.000     -1.333     2.000
-0.000     -1.600     2.000
-0.000     -1.867     2.000
-0.000     -2.133     2.000
-0.000     -2.400     2.000
-0.000     -2.667     2.000
-0.000     -2.933     2.000
-0.000     -3.200     2.000
-0.000     -3.467     2.000
-0.000     -3.733     2.000
-0.000     -4.000     2.000
-0.000     -4.000     1.595
-0.000     -3.733     1.595
-0.000     -3.467     1.595
-0.000     -3.200     1.595
-0.000     -2.933     1.595
-0.000     -2.667     1.595
-0.000     -2.400     1.595
-0.000     -2.133     1.595
-0.000     -1.867     1.595
-0.000     -1.600     1.595
-0.000     -1.333     1.595
-0.000     -1.067     1.595
-0.000     -0.800     1.595
-0.000     -0.533     1.595
-0.000     -0.267     1.595
-0.000     0.000     1.595
0.813     0.000     1.827
0.813     -0.267     1.827
0.813     -0.533     1.827
0.813     -0.800     1.827
0.813     -1.067     1.827
0.813     -1.333     1.827
0.813     -1.600     1.827
0.813     -1.867     1.827
0.813     -2.133     1.827
0.813     -2.400     1.827
0.813     -2.667     1.827
0.813     -2.933     1.827
0.813     -3.200     1.827
0.813     -3.467     1.827
0.813     -3.733     1.827
0.813     -4.000     1.827
0.649     -4.000     1.458
0.649     -3.733     1.458
0.649     -3.467     1.458
0.649     -3.200     1.458
0.649     -2.933     1.458
0.649     -2.667     1.458
0.649     -2.400     1.458
0.649     -2.133     1.458
0.649     -1.867     1.458
0.649     -1.600     1.458
0.649     -1.333     1.458
0.649     -1.067     1.458
0.649     -0.800     1.458
0.649     -0.533     1.458
0.649     -0.267     1.458
0.649     0.000     1.458
1.486     0.000     1.338
1.486     -0.267     1.338
1.486     -0.533     1.338
1.486     -0.800     1.338
1.486     -1.067     1.338
1.486     -1.333     1.338
1.486     -1.600     1.338
1.486     -1.867     1.338
1.486     -2.133     1.338
1.486     -2.400     1.338
1.486     -2.667     1.338
1.486     -2.933     1.338
1.486     -3.200     1.338
1.486     -3.467     1.338
1.486     -3.733     1.338
1.486     -4.000     1.338
1.186     -4.000     1.068
1.186     -3.733     1.068
1.186     -3.467     1.068
1.186     -3.200     1.068
1.186     -2.933     1.068
1.186     -2.667     1.068
1.186     -2.400     1.068
1.186     -2.133     1.068
1.186     -1.867     1.068
1.186     -1.600     1.068
1.186     -1.333     1.068
1.186     -1.067     1.068
1.186     -0.800     1.068
1.186     -0.533     1.068
1.186     -0.267     1.068
1.186     0.000     1.068
1.902     0.000     0.618
1.902     -0.267     0.618
1.902     -0.533     0.618
1.902     -0.800     0.618
1.902     -1.067     0.618
1.902     -1.333     0.618
1.902     -1.600     0.618
1.902     -1.867     0.618
1.902     -2.133     0.618
1.902     -2.400     0.618
1.902     -2.667     0.618
1.902     -2.933     0.618
1.902     -3.200     0.618
1.902     -3.467     0.618
1.902     -3.733     0.618
1.902     -4.000     0.618
1.517     -4.000     0.493
1.517     -3.733     0.493
1.517     -3.467     0.493
1.517     -3.200     0.493
1.517     -2.933     0.493
1.517     -2.667     0.493
1.517     -2.400     0.493
1.517     -2.133     0.493
1.517     -1.867     0.493
1.517     -1.600     0.493
1.517     -1.333     0.493
1.517     -1.067     0.493
1.517     -0.800     0.493
1.517     -0.533     0.493
1.517     -0.267     0.493
1.517     0.000     0.493
1.989     -0.000     -0.209
1.989     -0.267     -0.209
1.989     -0.533     -0.209
1.989     -0.800     -0.209
1.989     -1.067     -0.209
1.989     -1.333     -0.209
1.989     -1.600     -0.209
1.989     -1.867     -0.209
1.989     -2.133     -0.209
1.989     -2.400     -0.209
1.989     -2.667     -0.209
1.989     -2.933     -0.209
1.989     -3.200     -0.209
1.989     -3.467     -0.209
1.989     -3.733     -0.209
1.989     -4.000     -0.209
1.587     -4.000     -0.167
1.587     -3.733     -0.167
1.587     -3.467     -0.167
1.587     -3.200     -0.167
1.587     -2.933     -0.167
1.587     -2.667     -0.167
1.587     -2.400     -0.167
1.587     -2.133     -0.167
1.587     -1.867     -0.167
1.587     -1.600     -0.167
1.587     -1.333     -0.167
1.587     -1.067     -0.167
1.587     -0.800     -0.167
1.587     -0.533     -0.167
1.587     -0.267     -0.167
1.587     -0.000     -0.167
1.732     -0.000     -1.000
1.732     -0.267     -1.000
1.732     -0.533     -1.000
1.732     -0.800     -1.000
1.732     -1.067     -1.000
1.732     -1.333     -1.000
1.732     -1.600     -1.000
1.732     -1.867     -1.000
1.732     -2.133     -1.000
1.732     -2.400     -1.000
1.732     -2.667     -1.000
1.732     -2.933     -1.000
1.732     -3.200     -1.000
1.732     -3.467     -1.000
1.732     -3.733     -1.000
1.732     -4.000     -1.000
1.382     -4.000     -0.798
1.382     -3.733     -0.798
1.382     -3.467     -0.798
1.382     -3.200     -0.798
1.382     -2.933     -0.798
1.382     -2.667     -0.798
1.382     -2.400     -0.798
1.382     -2.133     -0.798
1.382     -1.867     -0.798
1.382     -1.600     -0.798
1.382     -1.333     -0.798
1.382     -1.067     -0.798
1.382     -0.800     -0.798
1.382     -0.533     -0.798
1.382     -0.267     -0.798
1.382     -0.000     -0.798
1.176     -0.000     -1.618
1.176     -0.267     -1.618
1.176     -0.533     -1.618
1.176     -0.800     -1.618
1.176     -1.067     -1.618
1.176     -1.333     -1.618
1.176     -1.600     -1.618
1.176     -1.867     -1.618
1.176     -2.133     -1.618
1.176     -2.400     -1.618
1.176     -2.667     -1.618
1.176     -2.933     -1.618
1.176     -3.200     -1.618
1.176     -3.467     -1.618
1.176     -3.733     -1.618
1.176     -4.000     -1.618
0.938     -4.000     -1.291
0.938     -3.733     -1.291
0.938     -3.467     -1.291
0.938     -3.200     -1.291
0.938     -2.933     -1.291
0.938     -2.667     -1.291
0.938     -2.400     -1.291
0.938     -2.133     -1.291
0.938     -1.867     -1.291
0.938     -1.600     -1.291
0.938     -1.333     -1.291
0.938     -1.067     -1.291
0.938     -0.800     -1.291
0.938     -0.533     -1.291
0.938     -0.267     -1.291
0.938     -0.000     -1.291
0.416     -0.000     -1.956
0.416     -0.267     -1.956
0.416     -0.533     -1.956
0.416     -0.800     -1.956
0.416     -1.067     -1.956
0.416     -1.333     -1.956
0.416     -1.600     -1.956
0.416     -1.867     -1.956
0.416     -2.133     -1.956
0.416     -2.400     -1.956
0.416     -2.667     -1.956
0.416     -2.933     -1.956
0.416     -3.200     -1.956
0.416     -3.467     -1.956
0.416     -3.733     -1.956
0.416     -4.000     -1.956
0.332     -4.000     -1.561
0.332     -3.733     -1.561
0.332     -3.467     -1.561
0.332     -3.200     -1.561
0.332     -2.933     -1.561
0.332     -2.667     -1.561
0.332     -2.400     -1.561
0.332     -2.133     -1.561
0.332     -1.867     -1.561
0.332     -1.600     -1.561
0.332     -1.333     -1.561
0.332     -1.067     -1.561
0.332     -0.800     -1.561
0.332     -0.533     -1.561
0.332     -0.267     -1.561
0.332     -0.000     -1.561
-0.416     -0.000     -1.956
-0.416     -0.267     -1.956
-0.416     -0.533     -1.956
-0.416     -0.800     -1.956
-0.416     -1.067     -1.956
-0.416     -1.333     -1.956
-0.416     -1.600     -1.956
-0.416     -1.867     -1.956
-0.416     -2.133     -1.956
-0.416     -2.400     -1.956
-0.416     -2.667     -1.956
-0.416     -2.933     -1.956
-0.416     -3.200     -1.956
-0.416     -3.467     -1.956
-0.416     -3.733     -1.956
-0.416     -4.000     -1.956
-0.332     -4.000     -1.561
-0.332     -3.733     -1.561
-0.332     -3.467     -1.561
-0.332     -3.200     -1.561
-0.332     -2.933     -1.561
-0.332     -2.667     -1.561
-0.332     -2.400     -1.561
-0.332     -2.133     -1.561
-0.332     -1.867     -1.561
-0.332     -1.600     -1.561
-0.332     -1.333     -1.561
-0.332     -1.067     -1.561
-0.332     -0.800     -1.561
-0.332     -0.533     -1.561
-0.332     -0.267     -1.561
-0.332     -0.000     -1.561
-1.176     -0.000     -1.618
-1.176     -0.267     -1.618
-1.176     -0.533     -1.618
-1.176     -0.800     -1.618
-1.176     -1.067     -1.618
-1.176     -1.333     -1.618
-1.176     -1.600     -1.618
-1.176     -1.867     -1.618
-1.176     -2.133     -1.618
-1.176     -2.400     -1.618
-1.176     -2.667     -1.618
-1.176     -2.933     -1.618
-1.176     -3.200     -1.618
-1.176     -3.467     -1.618
-1.176     -3.733     -1.618
-1.176     -4.000     -1.618
-0.938     -4.000     -1.291
-0.938     -3.733     -1.291
-0.938     -3.467     -1.291
-0.938     -3.200     -1.291
-0.938     -2.933     -1.291
-0.938     -2.667     -1.291
-0.938     -2.400     -1.291
-0.938     -2.133     -1.291
-0.938     -1.867     -1.291
-0.938     -1.600     -1.291
-0.938     -1.333     -1.291
-0.938     -1.067     -1.291
-0.938     -0.800     -1.291
-0.938     -0.533     -1.291
-0.938     -0.267     -1.291
-0.938     -0.000     -1.291
-1.732     -0.000     -1.000
-1.732     -0.267     -1.000
-1.732     -0.533     -1.000
-1.732     -0.800     -1.000
-1.732     -1.067     -1.000
-1.732     -1.333     -1.000
-1.732     -1.600     -1.000
-1.732     -1.867     -1.000
-1.732     -2.133     -1.000
-1.732     -2.400     -1.000
-1.732     -2.667     -1.000
-1.732     -2.933     -1.000
-1.732     -3.200     -1.000
-1.732     -3.467     -1.000
-1.732     -3.733     -1.000
-1.732     -4.000     -1.000
-1.382     -4.000     -0.798
-1.382     -3.733     -0.798
-1.382     -3.467     -0.798
-1.382     -3.200     -0.798
-1.382     -2.933     -0.798
-1.382     -2.667     -0.798
-1.382     -2.400     -0.798
-1.382     -2.133     -0.798
-1.382     -1.867     -0.798
-1.382     -1.600     -0.798
-1.382     -1.333     -0.798
-1.382     -1.067     -0.798
-1.382     -0.800     -0.798
-1.382     -0.533     -0.798
-1.382     -0.267     -0.798
-1.382     -0.000     -0.798
-1.989     -0.000     -0.209
-1.989     -0.267     -0.209
-1.989     -0.533     -0.209
-1.989     -0.800     -0.209
-1.989     -1.067     -0.209
-1.989     -1.333     -0.209
-1.989     -1.600     -0.209
-1.989     -1.867     -0.209
-1.989     -2.133     -0.209
-1.989     -2.400     -0.209
-1.989     -2.667     -0.209
-1.989     -2.933     -0.209
-1.989     -3.200     -0.209
-1.989     -3.467     -0.209
-1.989     -3.733     -0.209
-1.989     -4.000     -0.209
-1.587     -4.000     -0.167
-1.587     -3.733     -0.167
-1.587     -3.467     -0.167
-1.587     -3.200     -0.167
-1.587     -2.933     -0.167
-1.587     -2.667     -0.167
-1.587     -2.400     -0.167
-1.587     -2.133     -0.167
-1.587     -1.867     -0.167
-1.587     -1.600     -0.167
-1.587     -1.333     -0.167
-1.587     -1.067     -0.167
-1.587     -0.800     -0.167
-1.587     -0.533     -0.167
-1.587     -0.267     -0.167
-1.587     -0.000     -0.167
-1.902     0.000     0.618
-1.902     -0.267     0.618
-1.902     -0.533     0.618
-1.902     -0.800     0.618
-1.902     -1.067     0.618
-1.902     -1.333     0.618
-1.902     -1.600     0.618
-1.902     -1.867     0.618
-1.902     -2.133     0.618
-1.902     -2.400     0.618
-1.902     -2.667     0.618
-1.902     -2.933     0.618
-1.902     -3.200     0.618
-1.902     -3.467     0.618
-1.902     -3.733     0.618
-1.902     -4.000     0.618
-1.517     -4.000     0.493
-1.517     -3.733     0.493
-1.517     -3.467     0.493
-1.517     -3.200     0.493
-1.517     -2.933     0.493
-1.517     -2.667     0.493
-1.517     -2.400     0.493
-1.517     -2.133     0.493
-1.517     -1.867     0.493
-1.517     -1.600     0.493
-1.517     -1.333     0.493
-1.517     -1.067     0.493
-1.517     -0.800     0.493
-1.517     -0.533     0.493
-1.517     -0.267     0.493
-1.517     0.000     0.493
-1.486     0.000     1.338
-1.486     -0.267     1.338
-1.486     -0.533     1.338
-1.486     -0.800     1.338
-1.486     -1.067     1.338
-1.486     -1.333     1.338
-1.486     -1.600     1.338
-1.486     -1.867     1.338
-1.486     -2.133     1.338
-1.486     -2.400     1.338
-1.486     -2.667     1.338
-1.486     -2.933     1.338
-1.486     -3.200     1.338
-1.486     -3.467     1.338
-1.486     -3.733     1.338
-1.486     -4.000     1.338
-1.186     -4.000     1.068
-1.186     -3.733     1.068
-1.186     -3.467     1.068
-1.186     -3.200     1.068
-1.186     -2.933     1.068
-1.186     -2.667     1.068
-1.186     -2.400     1.068
-1.186     -2.133     1.068
-1.186     -1.867     1.068
-1.186     -1.600     1.068
-1.186     -1.333     1.068
-1.186     -1.067     1.068
-1.186     -0.800     1.068
-1.186     -0.533     1.068
-1.186     -0.267     1.068
-1.186     0.000     1.068
-0.813     0.000     1.827
-0.813     -0.267     1.827
-0.813     -0.533     1.827
-0.813     -0.800     1.827
-0.813     -1.067     1.827
-0.813     -1.333     1.827
-0.813     -1.600     1.827
-0.813     -1.867     1.827
-0.813     -2.133     1.827
-0.813     -2.400     1.827
-0.813     -2.667     1.827
-0.813     -2.933     1.827
-0.813     -3.200     1.827
-0.813     -3.467     1.827
-0.813     -3.733     1.827
-0.813     -4.000     1.827
-0.649     -4.000     1.458
-0.649     -3.733     1.458
-0.649     -3.467     1.458
-0.649     -3.200     1.458
-0.649     -2.933     1.458
-0.649     -2.667     1.458
-0.649     -2.400     1.458
-0.649     -2.133     1.458
-0.649     -1.867     1.458
-0.649     -1.600     1.458
-0.649     -1.333     1.458
-0.649     -1.067     1.458
-0.649     -0.800     1.458
-0.649     -0.533     1.458
-0.649     -0.267     1.458
-0.649     0.000     1.458
-0.649     -1.333     1.458
-0.649     -1.067     1.458
-0.649     -0.800     1.458
-0.649     -0.533     1.458
-0.649     -0.267     1.458
-0.649     0.000     1.458

你可能感兴趣的:(OPENGL-ES,学习笔记)