Commit Graph
27 Commits
Author SHA1 Message Date
Geoff deRosenroll 6ae9dee640 Workaround assimp exporting empty 3mfs (#454)
Workaround assimp producing meshless 3mf files by nesting the node holding the mesh into a child of the root node if the extension is .3mf
2023-06-15 10:45:01 -07:00
Emmett Lalish a9bf836574 Added file conversion and debug utility (#407)
* added file conversion utility

* added verbose output

* fix build
2023-04-11 11:38:35 -07:00
Emmett Lalish aeba26760b Add Merge function (#394)
* start Merge

* started Merge function

* added collider

* refactor now builds

* connect vectors

* finished Merge, updated Collider

* added tests

* added sorting, updated graph_lite

* revert submodule change

* fixed indexing

* fixed prop dedupe bug

* fixed test

* update meshIO linking

* fix MSVC

* use assimp on Mac

* add precision handling

* improved tests

* revert test tweak

* update collider

* clean up multiset

* updated docs
2023-04-09 17:16:40 -07:00
Geoff deRosenroll 7c2007771e Make tests optional + fix option declarations (#366)
Break out the MeshIO library from the tests subdirectory, and make building the tests optional. In cases where building/re-building the tests is not wanted/needed, this can shorten build times by over 25% on my machine. A major motivator for this is building 3rd party bindings.

Also included here are descriptors for the option declarations, which I
noticed do not actually set the default value as expected if the
description argument is omitted (defaults to OFF, rather than ON for
`_TEST` and `_PYBIND` for example).
2023-03-14 10:47:08 -07:00
Emmett Lalish 3b39bf2377 new directory structure 2022-07-18 22:01:03 -07:00
pca006132 97b0b9f7d0 applied clang-format 2022-06-04 23:25:50 +08:00
pca006132 e16ef19ce4 fixed warnings
For boolean3.cpp, I am not sure if those `shadow` variables should be
initialized to 0.
2022-05-08 20:45:13 +08:00
pca006132 76d07120b1 refactored for emscripten 2022-05-05 17:12:55 +08:00
yetigit 3dc6c692c7 windows compatibility support 2022-03-16 19:48:43 +01:00
Emmett Lalish 9d7c31ae68 lots more docs 2022-03-06 16:55:37 -08:00
Emmett Lalish 2166fbbde8 added docs 2022-03-05 13:37:59 -08:00
Emmett Lalish 447bb8e208 manifold throws for non-manifold input 2022-03-05 13:06:59 -08:00
Emmett Lalish 826162068f organizing 2022-02-26 11:54:37 -08:00
Emmett Lalish 656bd3b9d9 link to doxygen 2022-02-22 22:26:02 -08:00
Emmett Lalish 50a27f1186 better grouping 2022-02-21 15:40:17 -08:00
Emmett Lalish 3641b07806 more modules 2022-02-21 14:44:15 -08:00
Emmett Lalish f2731443cd better struct hierarchy 2022-02-21 12:17:18 -08:00
Emmett Lalish d7d4a64e8d added vertex color export 2021-06-14 17:11:32 -07:00
Emmett Lalish 860ce567ac added material export 2021-06-14 16:28:56 -07:00
Emmett Lalish a6dc2560bd only export glTF as Y-up 2021-05-14 22:04:07 -07:00
Emmett Lalish 668e01d213 added tet puzzle sample 2021-05-13 22:49:49 -07:00
Emmett Lalish f190a31b73 updated copyright dates 2021-05-13 21:48:19 -07:00
Emmett Lalish a6bc49914b fixed normals and exporting in gltf 2021-01-23 22:44:05 -08:00
Emmett Lalish e550a4e1a7 updated exceptions 2021-01-18 21:42:19 -08:00
Emmett Lalish ac002dc11f RemoveChaff() 2020-02-08 15:36:00 -08:00
Emmett Lalish 68fcd38cac mostly written 2019-10-20 14:13:18 -07:00
Emmett Lalish 0f6fb55ce6 moved mesh to structs and renamed mesh.h to meshIO.h 2019-07-07 09:24:59 -07:00