├── .gitattributes ├── .gitignore ├── CMakeLists.txt ├── README.md ├── example ├── hw1 │ ├── alien.obj │ ├── mst_vertices.txt │ └── shortestpath.txt ├── hw10 │ ├── constrains.txt │ └── input_mesh.obj ├── hw11 │ └── horse.obj ├── hw12 │ └── leaf.obj ├── hw13 │ └── plane.obj ├── hw2 │ └── PumpkinMesh.obj ├── hw3 │ └── bunny_random.obj ├── hw4 │ └── cow.obj ├── hw5 │ └── cow.obj ├── hw6 │ ├── Bunny_head.obj │ ├── fix.txt │ └── move.txt ├── hw7 │ └── bunny.obj ├── hw8 │ ├── 0.000000.obj │ └── 1.000000.obj └── hw9 │ └── dragon.obj ├── include ├── AABB_Tree │ ├── AABB_Tree.h │ └── TinyVector.h ├── Math │ ├── Algorithms.h │ ├── MPoint3.h │ ├── MVector3.h │ ├── Massage.h │ └── Mrgb.h └── PolyMesh │ ├── IOManager.h │ ├── MemoryPool.h │ ├── PolyMesh.h │ ├── PolyMeshIterators.h │ └── PolyMesh_Base.h └── src ├── AABB_Tree.cpp ├── IOManger.cpp ├── PolyMesh.cpp ├── PolyMeshIterators.cpp ├── PolyMesh_Base.cpp ├── hw1 ├── Algorithm.cpp ├── Algorithm.h └── main.cpp ├── hw10 └── HW10-main.cpp ├── hw11 ├── AABB_Tree.cpp └── main.cpp ├── hw12 └── main.cpp ├── hw13 └── HW13-main.cpp ├── hw2 └── main.cpp ├── hw3 └── main.cpp ├── hw4 └── tutte_parameterizations.cpp ├── hw5 └── arap_parameterizations.cpp ├── hw6 └── arap_deformation.cpp ├── hw7 └── main.cpp ├── hw8 └── main.cpp ├── hw9 └── main.cpp └── main.cpp /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | build/* -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/README.md -------------------------------------------------------------------------------- /example/hw1/alien.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/example/hw1/alien.obj -------------------------------------------------------------------------------- /example/hw1/mst_vertices.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/example/hw1/mst_vertices.txt -------------------------------------------------------------------------------- /example/hw1/shortestpath.txt: -------------------------------------------------------------------------------- 1 | 1 2 | 10000 -------------------------------------------------------------------------------- /example/hw10/constrains.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/example/hw10/constrains.txt -------------------------------------------------------------------------------- /example/hw10/input_mesh.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/example/hw10/input_mesh.obj -------------------------------------------------------------------------------- /example/hw11/horse.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/example/hw11/horse.obj -------------------------------------------------------------------------------- /example/hw12/leaf.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/example/hw12/leaf.obj -------------------------------------------------------------------------------- /example/hw13/plane.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/example/hw13/plane.obj -------------------------------------------------------------------------------- /example/hw2/PumpkinMesh.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/example/hw2/PumpkinMesh.obj -------------------------------------------------------------------------------- /example/hw3/bunny_random.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/example/hw3/bunny_random.obj -------------------------------------------------------------------------------- /example/hw4/cow.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/example/hw4/cow.obj -------------------------------------------------------------------------------- /example/hw5/cow.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/example/hw5/cow.obj -------------------------------------------------------------------------------- /example/hw6/Bunny_head.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/example/hw6/Bunny_head.obj -------------------------------------------------------------------------------- /example/hw6/fix.txt: -------------------------------------------------------------------------------- 1 | 5 2 | 12 3 | 505 4 | 381 5 | 712 6 | 296 -------------------------------------------------------------------------------- /example/hw6/move.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/example/hw6/move.txt -------------------------------------------------------------------------------- /example/hw7/bunny.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/example/hw7/bunny.obj -------------------------------------------------------------------------------- /example/hw8/0.000000.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/example/hw8/0.000000.obj -------------------------------------------------------------------------------- /example/hw8/1.000000.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/example/hw8/1.000000.obj -------------------------------------------------------------------------------- /example/hw9/dragon.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/example/hw9/dragon.obj -------------------------------------------------------------------------------- /include/AABB_Tree/AABB_Tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/include/AABB_Tree/AABB_Tree.h -------------------------------------------------------------------------------- /include/AABB_Tree/TinyVector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/include/AABB_Tree/TinyVector.h -------------------------------------------------------------------------------- /include/Math/Algorithms.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/include/Math/Algorithms.h -------------------------------------------------------------------------------- /include/Math/MPoint3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/include/Math/MPoint3.h -------------------------------------------------------------------------------- /include/Math/MVector3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/include/Math/MVector3.h -------------------------------------------------------------------------------- /include/Math/Massage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/include/Math/Massage.h -------------------------------------------------------------------------------- /include/Math/Mrgb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/include/Math/Mrgb.h -------------------------------------------------------------------------------- /include/PolyMesh/IOManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/include/PolyMesh/IOManager.h -------------------------------------------------------------------------------- /include/PolyMesh/MemoryPool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/include/PolyMesh/MemoryPool.h -------------------------------------------------------------------------------- /include/PolyMesh/PolyMesh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/include/PolyMesh/PolyMesh.h -------------------------------------------------------------------------------- /include/PolyMesh/PolyMeshIterators.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/include/PolyMesh/PolyMeshIterators.h -------------------------------------------------------------------------------- /include/PolyMesh/PolyMesh_Base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/include/PolyMesh/PolyMesh_Base.h -------------------------------------------------------------------------------- /src/AABB_Tree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/src/AABB_Tree.cpp -------------------------------------------------------------------------------- /src/IOManger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/src/IOManger.cpp -------------------------------------------------------------------------------- /src/PolyMesh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/src/PolyMesh.cpp -------------------------------------------------------------------------------- /src/PolyMeshIterators.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/src/PolyMeshIterators.cpp -------------------------------------------------------------------------------- /src/PolyMesh_Base.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/src/PolyMesh_Base.cpp -------------------------------------------------------------------------------- /src/hw1/Algorithm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/src/hw1/Algorithm.cpp -------------------------------------------------------------------------------- /src/hw1/Algorithm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/src/hw1/Algorithm.h -------------------------------------------------------------------------------- /src/hw1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/src/hw1/main.cpp -------------------------------------------------------------------------------- /src/hw10/HW10-main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/src/hw10/HW10-main.cpp -------------------------------------------------------------------------------- /src/hw11/AABB_Tree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/src/hw11/AABB_Tree.cpp -------------------------------------------------------------------------------- /src/hw11/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/src/hw11/main.cpp -------------------------------------------------------------------------------- /src/hw12/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/src/hw12/main.cpp -------------------------------------------------------------------------------- /src/hw13/HW13-main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/src/hw13/HW13-main.cpp -------------------------------------------------------------------------------- /src/hw2/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/src/hw2/main.cpp -------------------------------------------------------------------------------- /src/hw3/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/src/hw3/main.cpp -------------------------------------------------------------------------------- /src/hw4/tutte_parameterizations.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/src/hw4/tutte_parameterizations.cpp -------------------------------------------------------------------------------- /src/hw5/arap_parameterizations.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/src/hw5/arap_parameterizations.cpp -------------------------------------------------------------------------------- /src/hw6/arap_deformation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/src/hw6/arap_deformation.cpp -------------------------------------------------------------------------------- /src/hw7/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/src/hw7/main.cpp -------------------------------------------------------------------------------- /src/hw8/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/src/hw8/main.cpp -------------------------------------------------------------------------------- /src/hw9/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/src/hw9/main.cpp -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-GCL-F/AMMesh/HEAD/src/main.cpp --------------------------------------------------------------------------------