Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dev #283

Merged
merged 80 commits into from
Feb 13, 2024
Merged

Dev #283

merged 80 commits into from
Feb 13, 2024

Conversation

glyg
Copy link
Member

@glyg glyg commented Feb 13, 2024

No description provided.

Surface mesh create wasn't create all faces. Now it is fixed. 
Also : -add two methods to Mesh to list faces and vertices. 
           -generalised coordinates
           -add `write_polygon_mesh` to export mesh into .ply to visualised with blinder
Add class to solve collision in 2D or in 3D. 
3D collision solver need to be fixed
Add `How to cite` section
Add `Geometry` section
Add `Publications` section
Update bibliography link
Unable to make this algo works... https://europepmc.org/article/PMC/3660981
Use ordered vertices and their angle position.
     -> uncrossed face : angles are monotonically increasing
     -> crossed face : angles are not monotonically increasing
Need to recalculate angle_e for twisted face
One fix which is only suitable for 2D lateral sheet...
For now, it is the best way to fix collision (compare to what I tried before). So when a vertex is inside an other face. It is pullback by 10% of the length of the ([v-f1]+[v-f2]/2). with v, f1, f2 position of vertices and center of face 1 and face 2, which are the faces to which the vertex belongs.  It is not perfect and very arbitrary for now, but it avoids vertex displacement at strange place.
Remove collisions tests
Fix method call in meshes test
Comment "update_repulstion" method in planar geometry
@glyg glyg merged commit 8eb034f into main Feb 13, 2024
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants