Algorithmic Modeling of Pipes