Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lyspal/mcs-ift6113-hw3
Homework 3 on mesh deformation done for the course IFT6113 - Modélisation géométrique et analyse de formes.
https://github.com/lyspal/mcs-ift6113-hw3
Last synced: about 2 months ago
JSON representation
Homework 3 on mesh deformation done for the course IFT6113 - Modélisation géométrique et analyse de formes.
- Host: GitHub
- URL: https://github.com/lyspal/mcs-ift6113-hw3
- Owner: Lyspal
- Created: 2020-11-05T19:00:08.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-08-02T23:47:49.000Z (over 2 years ago)
- Last Synced: 2024-08-18T08:40:52.651Z (5 months ago)
- Language: HTML
- Size: 12.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# MCS-IFT6113-HW3
Homework 3 on mesh deformation done for the course IFT6113 - Modélisation géométrique et analyse de formes.
Author: Sylvain Laporte
Due date: November 13th, 2020, 23h59
Subbmitted: November 13th, 2020, 23h59## About this project
This project implements the following mesh deformation methods:
- biharmonic deformation
- As-Rigid-As-Possible (ARAP) deformation## Content
This repository contains the following directories and files:
- `input/`: input meshes provided with homework indstructions.
- `plots/`: HTML files generated by Meshplot.
- `hw2_practical_code_report.ipynb`: our report, including necessary code.## Requirements
Meshplot is required to display the meshes.
```bash
conda install -c conda-forge meshplot
```libigl python bindings are required:
```bash
conda install -c conda-forge igl
```The following libraries where also used:
- `IPython`: to display the meshes inside the notebook (workaround).
- `numpy`: for math operations.
- `scipy.linalg`: for linear algebra operations.
- `scipy.sparse`: for sparse matrix objects.
- `scipy.sparse.linalg`: for sparse matrix operations.
- `sksparse.cholmod`: for testing positive definitenes using Cholesky decomposition.## Credits
Meshplot - mesh viewer -
trimesh.py - simple half-edge data structure -