public static Vector toHomogeneous(Vector caller) {
		Vector result = MatrixFactory.createVector(caller.getDimension() + 1);
		for (int i = 0; i < caller.getDimension(); i++)
			result.setCoordQuick(i, caller.getCoordQuick(i));
		result.setCoordQuick(result.getDimension() - 1, 1);
		return result;
	}
public static Vector toHomogeneous ( Vector caller ) { Vector result = MatrixFactory . createVector ( caller . getDimension ( ) + 1 ) ; for ( int i = 0 ; i < caller . getDimension ( ) ; i ++ ) result . setCoordQuick ( i , caller . getCoordQuick ( i ) ) ; result . setCoordQuick ( result . getDimension ( ) - 1 , 1 ) ; return result ; }
@see Vector#toHomogeneous()