Ist Dein Haus ein Model oder eine Mapentity?
Wenn es eine Mapentity ist, kannst Du sie an die gewünschte Stelle über das Terrain setzen und dann die einzelnen Vertices des Terrains durchzählen und von jedem Vertex senkrecht nach oben tracen, ob dort das Haus ist.
Die Vertices, die über sich das Haus haben, sollten in einem Array gespeichert werden. Bist Du alle Vertices durchgegangen, solltest Du die Höhe der Vertices vergleichen, um das niedrigste von ihnen herauszufinden. Dessen Höhe speicherst du und setzt die anderen gespeicherten Vertices auf die gleiche Höhe - und das Haus auch.
Wenn es ein Model ist, mußt Du erst den Vertex finden, der dem Hausmittelpunkt am nächsten ist. Dann könntest du, j nach dem wie genau Du es haben willst, entweder alle Vertices die in einem bestimmten Umkreis sind, auf die Höhe des mittleren Vertices setzen, oder du mußt entsprechend der Hauslänge und -breite die anliegenden Vertices berücksichtigen.