private boolean isInFrustum(double[][][] line) {

		if (line[0][3][0] == 0 || line[1][3][0] == 0) {
			return false;
		}

		if (line[0][0][0] < -line[0][3][0] && line[1][0][0] < -line[1][3][0]) {
			return false;
		}
		if (line[0][0][0] > line[0][3][0] && line[1][0][0] > line[1][3][0]) {
			return false;
		}
		if (line[0][1][0] < -line[0][3][0] && line[1][1][0] < -line[1][3][0]) {
			return false;
		}
		if (line[0][1][0] > line[0][3][0] && line[1][1][0] > line[1][3][0]) {
			return false;
		}
		if (line[0][2][0] < -line[0][3][0] || line[1][2][0] < -line[1][3][0]) {
			return false;
		}
		if (line[0][2][0] / line[0][2][0] > line[0][3][0]
				&& line[1][2][0] / line[1][2][0] > line[1][3][0]) {
			return false;
		}

		return true;
	}