Landscape Design Software

I used to work for a company that makes landscape design software. I made several contributions. They include:

Interior Wall Generation

The software used to only let the user draw a house outline, but there's no thickness to it. My contribution is too add a "shell" function to an arbitrary closed polygon.

Hole-On-Wall Generation

I created a function that is able to create holes of any number of polygons on another polygon, and re-meshing the results. This function is useful in that the user can place windows on the wall of the house, and the program automatically generate the correct geometry.

Procedural Window

I created a function that is able to procedurally generate windows. The user can specify the size, style, and shape of the windows, and the program will generate the resulting window on the fly.

Surface Fitting

I wrote a function that is able to let the user create arbitrary shape of terrain. The user can even import a contour map and the program will generate the best fitting surface. This function is also useful for creating a variety of slopes in the pool.

Hand-drawn To Spline

This is more of computer vision like project, where I've implemented functions that can convert hand-drawn doodles to spline representations in the software. This is useful for example if the user like to hand draw some specific shape that's hard to use the software to draw.