SceneMotifCoder: Example-Driven Visual Program Learning for Generating 3D Object Arrangements | IEEE Conference Publication | IEEE Xplore