Giter Site home page Giter Site logo

amit-parashar / gmio Goto Github PK

View Code? Open in Web Editor NEW

This project forked from fougue/gmio

0.0 0.0 0.0 1.8 MB

C library for geometry input/output

License: BSD 2-Clause "Simplified" License

C 72.97% C++ 19.79% CMake 5.65% Shell 0.25% Objective-C 0.63% Ruby 0.22% Batchfile 0.50%

gmio's Introduction

gmio_logo

Build Status Build status Coverity Scan Build Status Codecov License Version

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(C99 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
Supported formats Read Write
AMF uncompressed
AMF zip
AMF zip64
STL ascii
STL binary(little-endian)
STL binary(big-endian)

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

gmio is made available under a "2-clause" BSD license.

Credits

"gmio" logo rendered with Prism font(thanks to Erik Yin !)

gmio's People

Contributors

huguesdelorme avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.