Se puede también generalizar a cualquier dimensión, y emplear varias funciones en lugar de una sola.