├── .gitignore ├── LICENSE ├── README.md ├── criterion.py ├── data ├── rand1.npy ├── rand2.npy └── rand3.npy ├── dataset.py ├── download.sh ├── interpreter.py ├── matlab ├── generate_voxels.m ├── obj2vox.m ├── obj_loader.m ├── polygon2voxel.m ├── polygon2voxel_double.c ├── polygon2voxel_double.m └── read_obj.m ├── misc.py ├── model.py ├── options ├── __init__.py ├── options_guided_adaptation.py ├── options_train_executor.py └── options_train_generator.py ├── programs ├── __init__.py ├── complex_base.py ├── label_config.py ├── loop_gen.py ├── program_chair_1.py ├── program_chair_2.py ├── program_chair_3.py ├── program_chair_4.py ├── program_table_1.py ├── program_table_10.py ├── program_table_2.py ├── program_table_3.py ├── program_table_4.py ├── program_table_5.py ├── program_table_6.py ├── program_table_7.py ├── program_table_8.py ├── program_table_9.py ├── sample_blocks.py └── utils.py ├── requirements.txt ├── synthesize_blocks.py ├── synthesize_shapes.py ├── test.py ├── train_guided_adaptation.py ├── train_program_executor.py ├── train_program_generator.py └── visualization ├── __init__.py ├── util.py └── util_vtk.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/README.md -------------------------------------------------------------------------------- /criterion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/criterion.py -------------------------------------------------------------------------------- /data/rand1.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/data/rand1.npy -------------------------------------------------------------------------------- /data/rand2.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/data/rand2.npy -------------------------------------------------------------------------------- /data/rand3.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/data/rand3.npy -------------------------------------------------------------------------------- /dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/dataset.py -------------------------------------------------------------------------------- /download.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/download.sh -------------------------------------------------------------------------------- /interpreter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/interpreter.py -------------------------------------------------------------------------------- /matlab/generate_voxels.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/matlab/generate_voxels.m -------------------------------------------------------------------------------- /matlab/obj2vox.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/matlab/obj2vox.m -------------------------------------------------------------------------------- /matlab/obj_loader.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/matlab/obj_loader.m -------------------------------------------------------------------------------- /matlab/polygon2voxel.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/matlab/polygon2voxel.m -------------------------------------------------------------------------------- /matlab/polygon2voxel_double.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/matlab/polygon2voxel_double.c -------------------------------------------------------------------------------- /matlab/polygon2voxel_double.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/matlab/polygon2voxel_double.m -------------------------------------------------------------------------------- /matlab/read_obj.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/matlab/read_obj.m -------------------------------------------------------------------------------- /misc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/misc.py -------------------------------------------------------------------------------- /model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/model.py -------------------------------------------------------------------------------- /options/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /options/options_guided_adaptation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/options/options_guided_adaptation.py -------------------------------------------------------------------------------- /options/options_train_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/options/options_train_executor.py -------------------------------------------------------------------------------- /options/options_train_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/options/options_train_generator.py -------------------------------------------------------------------------------- /programs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /programs/complex_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/programs/complex_base.py -------------------------------------------------------------------------------- /programs/label_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/programs/label_config.py -------------------------------------------------------------------------------- /programs/loop_gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/programs/loop_gen.py -------------------------------------------------------------------------------- /programs/program_chair_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/programs/program_chair_1.py -------------------------------------------------------------------------------- /programs/program_chair_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/programs/program_chair_2.py -------------------------------------------------------------------------------- /programs/program_chair_3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/programs/program_chair_3.py -------------------------------------------------------------------------------- /programs/program_chair_4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/programs/program_chair_4.py -------------------------------------------------------------------------------- /programs/program_table_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/programs/program_table_1.py -------------------------------------------------------------------------------- /programs/program_table_10.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/programs/program_table_10.py -------------------------------------------------------------------------------- /programs/program_table_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/programs/program_table_2.py -------------------------------------------------------------------------------- /programs/program_table_3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/programs/program_table_3.py -------------------------------------------------------------------------------- /programs/program_table_4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/programs/program_table_4.py -------------------------------------------------------------------------------- /programs/program_table_5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/programs/program_table_5.py -------------------------------------------------------------------------------- /programs/program_table_6.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/programs/program_table_6.py -------------------------------------------------------------------------------- /programs/program_table_7.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/programs/program_table_7.py -------------------------------------------------------------------------------- /programs/program_table_8.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/programs/program_table_8.py -------------------------------------------------------------------------------- /programs/program_table_9.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/programs/program_table_9.py -------------------------------------------------------------------------------- /programs/sample_blocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/programs/sample_blocks.py -------------------------------------------------------------------------------- /programs/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/programs/utils.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/requirements.txt -------------------------------------------------------------------------------- /synthesize_blocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/synthesize_blocks.py -------------------------------------------------------------------------------- /synthesize_shapes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/synthesize_shapes.py -------------------------------------------------------------------------------- /test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/test.py -------------------------------------------------------------------------------- /train_guided_adaptation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/train_guided_adaptation.py -------------------------------------------------------------------------------- /train_program_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/train_program_executor.py -------------------------------------------------------------------------------- /train_program_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/train_program_generator.py -------------------------------------------------------------------------------- /visualization/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /visualization/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/visualization/util.py -------------------------------------------------------------------------------- /visualization/util_vtk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HobbitLong/shape2prog/HEAD/visualization/util_vtk.py --------------------------------------------------------------------------------