gitextract_hv9jwie8/ ├── .gitignore ├── LICENSE ├── README.md ├── config/ │ ├── stage1_sdf/ │ │ └── specs.json │ ├── stage2_diff_cond/ │ │ └── specs.json │ ├── stage2_diff_uncond/ │ │ └── specs.json │ ├── stage3_cond/ │ │ └── specs.json │ └── stage3_uncond/ │ └── specs.json ├── data/ │ ├── acronym/ │ │ └── Couch/ │ │ └── 37cfcafe606611d81246538126da07a8/ │ │ └── sdf_data.csv │ ├── grid_data/ │ │ └── acronym/ │ │ └── Couch/ │ │ └── 37cfcafe606611d81246538126da07a8/ │ │ └── grid_gt.csv │ └── splits/ │ └── couch_all.json ├── dataloader/ │ ├── .base.py.swp │ ├── __init__.py │ ├── base.py │ ├── modulation_loader.py │ ├── pc_loader.py │ └── sdf_loader.py ├── diff_utils/ │ ├── helpers.py │ ├── model_utils.py │ ├── pointnet/ │ │ ├── __init__.py │ │ ├── conv_pointnet.py │ │ ├── dgcnn.py │ │ ├── dgcnn_bn32.pt │ │ ├── pointnet_base.py │ │ ├── pointnet_classifier.py │ │ └── transformer.py │ └── sdf_utils.py ├── environment.yml ├── metrics/ │ ├── StructuralLosses/ │ │ ├── __init__.py │ │ ├── match_cost.py │ │ └── nn_distance.py │ ├── __init__.py │ ├── evaluation_metrics.py │ └── pytorch_structural_losses/ │ ├── .gitignore │ ├── Makefile │ ├── StructuralLosses/ │ │ ├── __init__.py │ │ ├── match_cost.py │ │ └── nn_distance.py │ ├── __init__.py │ ├── match_cost.py │ ├── nn_distance.py │ ├── pybind/ │ │ ├── bind.cpp │ │ └── extern.hpp │ ├── setup.py │ └── src/ │ ├── approxmatch.cu │ ├── approxmatch.cuh │ ├── nndistance.cu │ ├── nndistance.cuh │ ├── structural_loss.cpp │ └── utils.hpp ├── models/ │ ├── __init__.py │ ├── archs/ │ │ ├── __init__.py │ │ ├── diffusion_arch.py │ │ ├── encoders/ │ │ │ ├── __init__.py │ │ │ ├── auto_decoder.py │ │ │ ├── conv_pointnet.py │ │ │ ├── dgcnn.py │ │ │ ├── rbf.py │ │ │ ├── sal_pointnet.py │ │ │ └── vanilla_pointnet.py │ │ ├── modulated_sdf.py │ │ ├── resnet_block.py │ │ ├── sdf_decoder.py │ │ └── unet.py │ ├── autoencoder.py │ ├── combined_model.py │ ├── diff_np_if_torch_error.py │ ├── diffusion.py │ └── sdf_model.py ├── test.py ├── train.py └── utils/ ├── __init__.py ├── chamfer.py ├── evaluate.py ├── mesh.py ├── mmd.py ├── reconstruct.py ├── renderer.py ├── tmd.py ├── uhd.py └── visualize.py