benchmarks | ||
doc | ||
examples | ||
src | ||
tests | ||
.gitignore | ||
.travis.yml | ||
appveyor.yml | ||
bump-version.rb | ||
CMakeLists.txt | ||
coverity_travis.yml | ||
LICENSE_en.txt | ||
LICENSE_fr.txt | ||
README.md | ||
travis-build-script.sh |

C library for geometry input/output
gmio is a reusable C library providing complete I/O support for various CAD file formats(eg. STL)
gmio aims to be fast, portable(C90 conformance) and feature-rich.
Main highlights:
- "Abstract" streams that does not tie the user to C stream(
FILE*
) - Buffering of input/ouput for efficient device usage
- Operations can be easily aborted
- Progress report about the I/O operation
- Available under the CeCILL-B license, which is fully BSD compatible
Current version only supports the STereoLithography format(STL), see module gmio_stl
Building gmio
gmio can be built with CMake, by default a static library is generated.
Read the Build instructions
Documentation
The HTML reference manual generated by Doxygen is here
There is also a wiki
Getting help
For now use the gmio issue tracking system provided by GitHub at https://github.com/fougue/gmio/issues
Just create an issue with label help wanted
or question
.
How to report a bug
The gmio bug tracking system is open to the public at https://github.com/fougue/gmio/issues.
If you think you have found a bug in gmio, we would like to hear about it so that we can fix it.
Always include the following information in your bug report:
- the name and version number of your compiler
- the name and version number of your operating system
- the version of gmio you are using
- what configure options it was compiled with.
If the problem you are reporting is only visible at run-time, try to create a small test program that shows the problem when run.
License
This software is governed by the CeCILL-B license under French law and abiding by the rules of distribution of free software.
You can use, modify and/ or redistribute the software under the terms of the CeCILL-B license as circulated by CEA, CNRS and INRIA
Credits
"gmio" logo rendered with Prism font(thanks to Erik Yin !)