yannicksuter / faceter

Script to explode a 3d (obj) file into printable pieces.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Faceter

Script to explode a 3d (obj) file into printable pieces.

WhereWasI

  • add primitives
    • Box
  • improve model simplification and triangulation
    • improving rev-triangulation algorithm to be also robust with polygon(P>4) -> use ear clipping approach for 3d (P>4) polygon
  • model/merge: when merging models, group definitions are lost
  • explore boolean operations on model or parametric models
    • support box and cylinder
    • support and/or/xor operations
  • remove cur_group concept from model, leads to confusion. better to be stateless
  • clean up tag/group mess in model-class. groups could be a virtual selector of tags
  • generate interesting triangle fields, first attempt using delaunay

Issues

  • BUG/model: faces added with area 0, this can happen with svg triangulation where vertices span a horizontal line.

Requirements

python 3.x

Install dependencies

pip install -r ./requirements.txt

About

Script to explode a 3d (obj) file into printable pieces.


Languages

Language:Python 100.0%