Function-Driven Interior Design