Go to file
2016-06-15 18:06:23 +02:00
benchmarks benchmark_occ: add command line options --step and --linear_deflection 2016-06-15 18:06:23 +02:00
doc doc: skip 3rdparty/ from input 2016-06-14 16:43:02 +02:00
examples gcc: add -std=c++0x where needed 2016-06-14 18:10:20 +02:00
src gmio_support: refactor gmio_stl_mesh OCC support 2016-06-14 16:42:22 +02:00
tests gcc: add -std=c++0x where needed 2016-06-14 18:10:20 +02:00
.gitignore git: ignore any subdirs inside benchmark_other 2015-12-18 10:53:11 +01:00
.travis.yml CI: build also with google_doubleconversion enabled 2016-06-14 17:25:14 +02:00
appveyor.yml CI: build also with google_doubleconversion enabled 2016-06-14 17:25:14 +02:00
CMakeLists.txt cmake: fix typo in comment 2016-06-15 18:05:51 +02:00
coverity_travis.yml Add yml file to trigger coverity scan with travis [skip_ci] 2016-03-24 10:03:28 +01:00
LICENSE_en.txt Rename license files 2015-03-03 16:55:25 +01:00
LICENSE_fr.txt Rename license files 2015-03-03 16:55:25 +01:00
README.md More doc 2016-05-13 10:57:12 +02:00
travis-build-script.sh CI: build also with google_doubleconversion enabled 2016-06-14 17:25:14 +02:00

gmio_logo ======================================================

Build Status Build status Coverity Scan Build Status Coverage Status License

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

Supported CAD files format

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

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 !)