├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── Demo ├── Demo.cu ├── Octopus.h ├── OctopusComponent.cu └── OctopusComponent.h ├── Dockerfile ├── LICENSE ├── README.md ├── SphereWeights ├── SphereWeights.cpp ├── SphereWeights.h └── SphereWeightsMain.cpp ├── Viper ├── CollisionGrid.cu ├── CollisionGrid.cuh ├── Common.h ├── ConstraintsInfo.h ├── CudaConstraints.cuh ├── CudaConstraints.h ├── CudaData.cuh ├── CudaSolver.cu ├── CudaSolver.h ├── CudaUtils.cu ├── CudaUtils.cuh ├── Mesh.cpp ├── Mesh.h ├── Particle.h ├── Rod.h ├── Scene.cu ├── Scene.h ├── State.h ├── Subprocess.h ├── Utils.cpp ├── Utils.h ├── Viper_json.h ├── nnsearch.h └── tiny_obj_loader.h ├── cmake ├── FindGLEW.cmake ├── FindGLFW.cmake ├── FindGMP.cmake ├── FindThrust.cmake ├── configure.cmake └── glewConfig.cmake ├── data ├── mesh.bin └── texture.bin ├── docker_build_entry.sh ├── docs ├── _config.yml └── index.md ├── find_cc.sh └── viper-teaser.png /.gitignore: -------------------------------------------------------------------------------- 1 | build -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Demo/Demo.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/Demo/Demo.cu -------------------------------------------------------------------------------- /Demo/Octopus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/Demo/Octopus.h -------------------------------------------------------------------------------- /Demo/OctopusComponent.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/Demo/OctopusComponent.cu -------------------------------------------------------------------------------- /Demo/OctopusComponent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/Demo/OctopusComponent.h -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/README.md -------------------------------------------------------------------------------- /SphereWeights/SphereWeights.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/SphereWeights/SphereWeights.cpp -------------------------------------------------------------------------------- /SphereWeights/SphereWeights.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/SphereWeights/SphereWeights.h -------------------------------------------------------------------------------- /SphereWeights/SphereWeightsMain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/SphereWeights/SphereWeightsMain.cpp -------------------------------------------------------------------------------- /Viper/CollisionGrid.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/Viper/CollisionGrid.cu -------------------------------------------------------------------------------- /Viper/CollisionGrid.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/Viper/CollisionGrid.cuh -------------------------------------------------------------------------------- /Viper/Common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/Viper/Common.h -------------------------------------------------------------------------------- /Viper/ConstraintsInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/Viper/ConstraintsInfo.h -------------------------------------------------------------------------------- /Viper/CudaConstraints.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/Viper/CudaConstraints.cuh -------------------------------------------------------------------------------- /Viper/CudaConstraints.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/Viper/CudaConstraints.h -------------------------------------------------------------------------------- /Viper/CudaData.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/Viper/CudaData.cuh -------------------------------------------------------------------------------- /Viper/CudaSolver.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/Viper/CudaSolver.cu -------------------------------------------------------------------------------- /Viper/CudaSolver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/Viper/CudaSolver.h -------------------------------------------------------------------------------- /Viper/CudaUtils.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/Viper/CudaUtils.cu -------------------------------------------------------------------------------- /Viper/CudaUtils.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/Viper/CudaUtils.cuh -------------------------------------------------------------------------------- /Viper/Mesh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/Viper/Mesh.cpp -------------------------------------------------------------------------------- /Viper/Mesh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/Viper/Mesh.h -------------------------------------------------------------------------------- /Viper/Particle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/Viper/Particle.h -------------------------------------------------------------------------------- /Viper/Rod.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/Viper/Rod.h -------------------------------------------------------------------------------- /Viper/Scene.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/Viper/Scene.cu -------------------------------------------------------------------------------- /Viper/Scene.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/Viper/Scene.h -------------------------------------------------------------------------------- /Viper/State.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/Viper/State.h -------------------------------------------------------------------------------- /Viper/Subprocess.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/Viper/Subprocess.h -------------------------------------------------------------------------------- /Viper/Utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/Viper/Utils.cpp -------------------------------------------------------------------------------- /Viper/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/Viper/Utils.h -------------------------------------------------------------------------------- /Viper/Viper_json.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/Viper/Viper_json.h -------------------------------------------------------------------------------- /Viper/nnsearch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/Viper/nnsearch.h -------------------------------------------------------------------------------- /Viper/tiny_obj_loader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/Viper/tiny_obj_loader.h -------------------------------------------------------------------------------- /cmake/FindGLEW.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/cmake/FindGLEW.cmake -------------------------------------------------------------------------------- /cmake/FindGLFW.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/cmake/FindGLFW.cmake -------------------------------------------------------------------------------- /cmake/FindGMP.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/cmake/FindGMP.cmake -------------------------------------------------------------------------------- /cmake/FindThrust.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/cmake/FindThrust.cmake -------------------------------------------------------------------------------- /cmake/configure.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/cmake/configure.cmake -------------------------------------------------------------------------------- /cmake/glewConfig.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/cmake/glewConfig.cmake -------------------------------------------------------------------------------- /data/mesh.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/data/mesh.bin -------------------------------------------------------------------------------- /data/texture.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/data/texture.bin -------------------------------------------------------------------------------- /docker_build_entry.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/docker_build_entry.sh -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- 1 | gems: 2 | - jekyll-redirect-from -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/docs/index.md -------------------------------------------------------------------------------- /find_cc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/find_cc.sh -------------------------------------------------------------------------------- /viper-teaser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcg-uvic/viper/HEAD/viper-teaser.png --------------------------------------------------------------------------------