import trueSpace import Mesher import string points = [] faces = [] f = open("scripts/data.txt") def addpoints(line): values = string.split(line) x = string.atof(values[0]) / 200 y = string.atof(values[1]) / 2 / 200 z = string.atof(values[2]) / 2 / 200 points.append([x, -y, -z]) points.append([x, -y, z]) points.append([x, y, -z]) points.append([x, y, z]) facecount = 0 for line in f.readlines(): addpoints(line) facecount = facecount+1 f.close() def addface(position): p11 = 4 * position p12 = 4 * position + 1 p13 = 4 * position + 2 p14 = 4 * position + 3 p21 = 4 * position + 4 p22 = 4 * position + 5 p23 = 4 * position + 6 p24 = 4 * position + 7 faces.append([p11, p12, p22, p21]) faces.append([p12, p14, p24, p22]) faces.append([p14, p13, p23, p24]) faces.append([p13, p11, p21, p23]) for position in range(1, facecount): addface(position - 1) Mesher.create(points, faces) trueSpace.Stop()