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