├── GA-Sketching-UI ├── configs │ └── config.py ├── eval │ ├── evaluation.py │ ├── implicit_waterproofing.py │ └── libmesh │ │ ├── inside_mesh.py │ │ ├── setup.py │ │ ├── triangle_hash.cpp │ │ └── triangle_hash.pyx ├── main.py ├── models │ ├── gas_model.py │ ├── s2d_model.py │ └── utils │ │ ├── geometry.py │ │ ├── img_util.py │ │ └── pc_util.py └── sketch_3d_ui │ ├── base_opengl_widget.py │ ├── edit_widget.py │ ├── icons │ ├── clear.png │ ├── cursor_eraser.png │ ├── cursor_pen.png │ ├── eraser.png │ ├── eraser_off.png │ ├── freestyle.png │ ├── freestyle_off.png │ ├── generation.png │ ├── generation_hover.png │ ├── lock.png │ ├── lock_off.png │ ├── mask.png │ ├── mask_off.png │ ├── save.png │ ├── straight.png │ └── straight_off.png │ ├── manager │ ├── canvas_manager.py │ └── geometry_manager.py │ ├── show_widget.py │ └── view │ ├── camera.py │ └── viewport.py ├── README.md ├── core ├── __init__.py ├── data │ ├── __init__.py │ └── voxelized_data_shapenet.py ├── generation_iterator.py ├── generator.py ├── geometry.py ├── models │ ├── __init__.py │ ├── gas_model.py │ └── s2d_model.py └── trainer.py ├── datasets └── shapenet │ └── splits │ ├── all_02691156.lst │ ├── all_03001627.lst │ ├── multi-view_test_02691156.npy │ ├── multi-view_test_03001627.npy │ ├── single-view_test_02691156.npy │ ├── single-view_test_03001627.npy │ ├── test_02691156.lst │ ├── test_03001627.lst │ ├── train_02691156.lst │ ├── train_03001627.lst │ ├── val_02691156.lst │ └── val_03001627.lst ├── fig_teaser.png ├── generate_multi.py ├── generate_single.py ├── paper └── paper1170_final.pdf ├── requirements.txt ├── sketch_transparent_20.zip ├── tools ├── __init__.py ├── boundary_sampling.py ├── evaluate.py ├── evaluation.py ├── implicit_waterproofing.py ├── libmesh │ ├── inside_mesh.py │ ├── setup.py │ ├── triangle_hash.cpp │ └── triangle_hash.pyx └── sketch_rendering │ ├── gen_dn_from_mesh.py │ └── gen_sketch_from_dn.py ├── train_multi.py └── train_single.py /GA-Sketching-UI/configs/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/GA-Sketching-UI/configs/config.py -------------------------------------------------------------------------------- /GA-Sketching-UI/eval/evaluation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/GA-Sketching-UI/eval/evaluation.py -------------------------------------------------------------------------------- /GA-Sketching-UI/eval/implicit_waterproofing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/GA-Sketching-UI/eval/implicit_waterproofing.py -------------------------------------------------------------------------------- /GA-Sketching-UI/eval/libmesh/inside_mesh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/GA-Sketching-UI/eval/libmesh/inside_mesh.py -------------------------------------------------------------------------------- /GA-Sketching-UI/eval/libmesh/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/GA-Sketching-UI/eval/libmesh/setup.py -------------------------------------------------------------------------------- /GA-Sketching-UI/eval/libmesh/triangle_hash.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/GA-Sketching-UI/eval/libmesh/triangle_hash.cpp -------------------------------------------------------------------------------- /GA-Sketching-UI/eval/libmesh/triangle_hash.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/GA-Sketching-UI/eval/libmesh/triangle_hash.pyx -------------------------------------------------------------------------------- /GA-Sketching-UI/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/GA-Sketching-UI/main.py -------------------------------------------------------------------------------- /GA-Sketching-UI/models/gas_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/GA-Sketching-UI/models/gas_model.py -------------------------------------------------------------------------------- /GA-Sketching-UI/models/s2d_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/GA-Sketching-UI/models/s2d_model.py -------------------------------------------------------------------------------- /GA-Sketching-UI/models/utils/geometry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/GA-Sketching-UI/models/utils/geometry.py -------------------------------------------------------------------------------- /GA-Sketching-UI/models/utils/img_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/GA-Sketching-UI/models/utils/img_util.py -------------------------------------------------------------------------------- /GA-Sketching-UI/models/utils/pc_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/GA-Sketching-UI/models/utils/pc_util.py -------------------------------------------------------------------------------- /GA-Sketching-UI/sketch_3d_ui/base_opengl_widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/GA-Sketching-UI/sketch_3d_ui/base_opengl_widget.py -------------------------------------------------------------------------------- /GA-Sketching-UI/sketch_3d_ui/edit_widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/GA-Sketching-UI/sketch_3d_ui/edit_widget.py -------------------------------------------------------------------------------- /GA-Sketching-UI/sketch_3d_ui/icons/clear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/GA-Sketching-UI/sketch_3d_ui/icons/clear.png -------------------------------------------------------------------------------- /GA-Sketching-UI/sketch_3d_ui/icons/cursor_eraser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/GA-Sketching-UI/sketch_3d_ui/icons/cursor_eraser.png -------------------------------------------------------------------------------- /GA-Sketching-UI/sketch_3d_ui/icons/cursor_pen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/GA-Sketching-UI/sketch_3d_ui/icons/cursor_pen.png -------------------------------------------------------------------------------- /GA-Sketching-UI/sketch_3d_ui/icons/eraser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/GA-Sketching-UI/sketch_3d_ui/icons/eraser.png -------------------------------------------------------------------------------- /GA-Sketching-UI/sketch_3d_ui/icons/eraser_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/GA-Sketching-UI/sketch_3d_ui/icons/eraser_off.png -------------------------------------------------------------------------------- /GA-Sketching-UI/sketch_3d_ui/icons/freestyle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/GA-Sketching-UI/sketch_3d_ui/icons/freestyle.png -------------------------------------------------------------------------------- /GA-Sketching-UI/sketch_3d_ui/icons/freestyle_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/GA-Sketching-UI/sketch_3d_ui/icons/freestyle_off.png -------------------------------------------------------------------------------- /GA-Sketching-UI/sketch_3d_ui/icons/generation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/GA-Sketching-UI/sketch_3d_ui/icons/generation.png -------------------------------------------------------------------------------- /GA-Sketching-UI/sketch_3d_ui/icons/generation_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/GA-Sketching-UI/sketch_3d_ui/icons/generation_hover.png -------------------------------------------------------------------------------- /GA-Sketching-UI/sketch_3d_ui/icons/lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/GA-Sketching-UI/sketch_3d_ui/icons/lock.png -------------------------------------------------------------------------------- /GA-Sketching-UI/sketch_3d_ui/icons/lock_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/GA-Sketching-UI/sketch_3d_ui/icons/lock_off.png -------------------------------------------------------------------------------- /GA-Sketching-UI/sketch_3d_ui/icons/mask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/GA-Sketching-UI/sketch_3d_ui/icons/mask.png -------------------------------------------------------------------------------- /GA-Sketching-UI/sketch_3d_ui/icons/mask_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/GA-Sketching-UI/sketch_3d_ui/icons/mask_off.png -------------------------------------------------------------------------------- /GA-Sketching-UI/sketch_3d_ui/icons/save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/GA-Sketching-UI/sketch_3d_ui/icons/save.png -------------------------------------------------------------------------------- /GA-Sketching-UI/sketch_3d_ui/icons/straight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/GA-Sketching-UI/sketch_3d_ui/icons/straight.png -------------------------------------------------------------------------------- /GA-Sketching-UI/sketch_3d_ui/icons/straight_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/GA-Sketching-UI/sketch_3d_ui/icons/straight_off.png -------------------------------------------------------------------------------- /GA-Sketching-UI/sketch_3d_ui/manager/canvas_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/GA-Sketching-UI/sketch_3d_ui/manager/canvas_manager.py -------------------------------------------------------------------------------- /GA-Sketching-UI/sketch_3d_ui/manager/geometry_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/GA-Sketching-UI/sketch_3d_ui/manager/geometry_manager.py -------------------------------------------------------------------------------- /GA-Sketching-UI/sketch_3d_ui/show_widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/GA-Sketching-UI/sketch_3d_ui/show_widget.py -------------------------------------------------------------------------------- /GA-Sketching-UI/sketch_3d_ui/view/camera.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/GA-Sketching-UI/sketch_3d_ui/view/camera.py -------------------------------------------------------------------------------- /GA-Sketching-UI/sketch_3d_ui/view/viewport.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/GA-Sketching-UI/sketch_3d_ui/view/viewport.py -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/README.md -------------------------------------------------------------------------------- /core/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /core/data/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/data/voxelized_data_shapenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/core/data/voxelized_data_shapenet.py -------------------------------------------------------------------------------- /core/generation_iterator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/core/generation_iterator.py -------------------------------------------------------------------------------- /core/generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/core/generator.py -------------------------------------------------------------------------------- /core/geometry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/core/geometry.py -------------------------------------------------------------------------------- /core/models/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /core/models/gas_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/core/models/gas_model.py -------------------------------------------------------------------------------- /core/models/s2d_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/core/models/s2d_model.py -------------------------------------------------------------------------------- /core/trainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/core/trainer.py -------------------------------------------------------------------------------- /datasets/shapenet/splits/all_02691156.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/datasets/shapenet/splits/all_02691156.lst -------------------------------------------------------------------------------- /datasets/shapenet/splits/all_03001627.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/datasets/shapenet/splits/all_03001627.lst -------------------------------------------------------------------------------- /datasets/shapenet/splits/multi-view_test_02691156.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/datasets/shapenet/splits/multi-view_test_02691156.npy -------------------------------------------------------------------------------- /datasets/shapenet/splits/multi-view_test_03001627.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/datasets/shapenet/splits/multi-view_test_03001627.npy -------------------------------------------------------------------------------- /datasets/shapenet/splits/single-view_test_02691156.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/datasets/shapenet/splits/single-view_test_02691156.npy -------------------------------------------------------------------------------- /datasets/shapenet/splits/single-view_test_03001627.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/datasets/shapenet/splits/single-view_test_03001627.npy -------------------------------------------------------------------------------- /datasets/shapenet/splits/test_02691156.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/datasets/shapenet/splits/test_02691156.lst -------------------------------------------------------------------------------- /datasets/shapenet/splits/test_03001627.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/datasets/shapenet/splits/test_03001627.lst -------------------------------------------------------------------------------- /datasets/shapenet/splits/train_02691156.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/datasets/shapenet/splits/train_02691156.lst -------------------------------------------------------------------------------- /datasets/shapenet/splits/train_03001627.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/datasets/shapenet/splits/train_03001627.lst -------------------------------------------------------------------------------- /datasets/shapenet/splits/val_02691156.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/datasets/shapenet/splits/val_02691156.lst -------------------------------------------------------------------------------- /datasets/shapenet/splits/val_03001627.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/datasets/shapenet/splits/val_03001627.lst -------------------------------------------------------------------------------- /fig_teaser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/fig_teaser.png -------------------------------------------------------------------------------- /generate_multi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/generate_multi.py -------------------------------------------------------------------------------- /generate_single.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/generate_single.py -------------------------------------------------------------------------------- /paper/paper1170_final.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/paper/paper1170_final.pdf -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/requirements.txt -------------------------------------------------------------------------------- /sketch_transparent_20.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/sketch_transparent_20.zip -------------------------------------------------------------------------------- /tools/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/boundary_sampling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/tools/boundary_sampling.py -------------------------------------------------------------------------------- /tools/evaluate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/tools/evaluate.py -------------------------------------------------------------------------------- /tools/evaluation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/tools/evaluation.py -------------------------------------------------------------------------------- /tools/implicit_waterproofing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/tools/implicit_waterproofing.py -------------------------------------------------------------------------------- /tools/libmesh/inside_mesh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/tools/libmesh/inside_mesh.py -------------------------------------------------------------------------------- /tools/libmesh/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/tools/libmesh/setup.py -------------------------------------------------------------------------------- /tools/libmesh/triangle_hash.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/tools/libmesh/triangle_hash.cpp -------------------------------------------------------------------------------- /tools/libmesh/triangle_hash.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/tools/libmesh/triangle_hash.pyx -------------------------------------------------------------------------------- /tools/sketch_rendering/gen_dn_from_mesh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/tools/sketch_rendering/gen_dn_from_mesh.py -------------------------------------------------------------------------------- /tools/sketch_rendering/gen_sketch_from_dn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/tools/sketch_rendering/gen_sketch_from_dn.py -------------------------------------------------------------------------------- /train_multi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/train_multi.py -------------------------------------------------------------------------------- /train_single.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LordLiang/GA-Sketching/HEAD/train_single.py --------------------------------------------------------------------------------