Villa Badoer

Palladian villa also known as "la Badoera"

Download .zip View on Plasm View on GitHub

Villa Badoer is a villa located in Fratta Polesine in the Veneto region. Called "la Badoera", was designed for the noble Francesco Badoer by the architect Andrea Palladio in 1554 and built between the years 1556-1563. This villa had the function of supporting field's administration and showing the economic prestige of Francesco Badoer. The villa, since 1996, has been part of the "UNESCO World Heritage Site".

The project in plasm focuses on representing the main building with particular attenction for the details of his structure components (rather than his forniture). Every little part, from the steps to the capitals, is designed with the aim to be as similar as possible to the original one.

Components

Hierarchical decomposition:

    1. Base
  • foundations
  • steps
  • rails

  • 2. Building
  • walls
  • ledge
  • columns

  • 3. Top
  • tympanum
  • guttae
  • roof

  • 4. Components
Every hierarchical part is generated by a specific function.

Plants & Documentation

Though it's possible to find some plants on the web, that isn't helpfull because of incongruences between them. No proportion scale can be found and building's borders are never the same (see image below). As consequence the proportion factor is chosen with large approssimation belonging it from the pictures. Morover these images are most of all photos taken from big distances, making impossible to reconstract a precise model.

Base

In the base part we can find the foundation, generated by the plasm function SIMPLEX_GRID, the steps and the rails. For the steps a profile of a single step is created using a BEZIER curve, then this profile is projected for all the lenght of the step with the function CYLINDRICAL_SURFACE. To draw a single rail more than a suppurt function is used, in particular a rail is decomposed in the base, the top and mullions. Each of these components are implemented with subfunction. For the first two there are functions that generate a single component with a defined lenght in orizontal or oblique position without using a rotation. This makes codes much more "light" even with a more defined domain.
For the mullion there is a function that generats a single mullion with a specific height using ROTATIONAL_SURFACE.

base view lateral steps steps mullions pillar, mullion and rails

Building

The central part is composed by walls, columns and a ledge all around the building. For a single wall is used the function TRIANGOLAR_DOMAIN two times. For the ledge it's used a NUBS curve to create the profile and a BEZIER function to generate the entire ledge.
A single column is drawn using NUBS and ROTATIONAL_SURFACE and replicated. The capital is composed in two part each with two spiral. This spiral is obtained using the function RULED_SURFACE that shapes a NUBS profile with spiral's points. To join the two spiral obtained is used a BEZIER surface that tighs in the middle. To join the two parts is used a BEZIER.

walls + ledge ledge profile columns capital and base step 1 step 2 step 3 step 4 result capitals

Top

The top of the villa is composed by the tympanum, the roof, and the guttae ("drops"). The tympanum is modelled with 2 different profiles for the base and for the oblique sides of the triangle. This profile is created using NUBS and joined using BEZIER.
The roof is realized with simple TRIANGOLAR_DOMAIN such as the center of the tympanum. One gutta is created and replicated all the way around the ledge and the tympanum. It is realized with 2 SIMPLEX_GRID in order to fit with the profile of the ledge.

tympanum guttae particulars roof result

Components

All other components like windows, doors, chimneys are drawn in a single function. The windows and the doors are realized with SIMPLEX_GRID and POLYLINE for the grids. Below there is the final result.

main door lodge door real door little window two windows chimneys particular

Final result

frontal view (click to view) lateral view (click to view) behind lateral view left