private double[][][] cameraToClip(Line3D line) {

		double[][] start = multiply(clip, point3DToHomogenous(line.start));

		double[][] end = multiply(clip, point3DToHomogenous(line.end));

		return new double[][][] { start, end };
	}