void setPoints(int length, float[] x, float[] y, float[] z) {
		if (x == null || y == null || z == null)
			return;
		if (points == null || points.length < x.length) {
			points = new Point3f[x.length];
			for (int i = 0; i < points.length; i++) {
				points[i] = new Point3f();
			}
		}
		this.length = length;
		for (int i = 0; i < length; i++) {
			points[i].x = x[i];
			points[i].y = y[i];
			points[i].z = z[i];
		}
	}