Building-Blocks: Generating 3D Design by Snapping Blocks | IEEE Conference Publication | IEEE Xplore