vimaec / open-vim-sdk

A collection of open-source libraries from VIM (http://vimaec.com).

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Open VIM SDK

This repository houses the implementation for various open-source libraries and technologies that we have developed at VIM for facilitating the development of more efficient BIM and general purpose 3D applications for ourselves, our partners, and our customers. We believe that the AEC (Architecture, Engineering, and Construction) industry is being held back by lack of software innovation and that the way to move forward is for the community to share access to data and technology.

We're here to help change the way BIM is made available to the world!

At VIM we push the boundaries of what people have come to expect from their BIM software in terms of performance and scalability by leveraging our collective backgrounds across various industries (film, games, advertising, architecture, construction, CAD, VR/AR, and software).

Contents

This repository houses implementations and tests for the following libraries and data formats.

  • VIM - An efficient data format for BIM and 3D data.
  • Math3D - A .NET 3D math library. Math3D acts as a drop-in replacement for System.Numerics with added functionality and strict alignement
  • LinqArray - A .NET library with LINQ style syntax for immutable arrays, while maintaining safety and peformance.
  • G3D - A simple and efficient cross-platform 3D geometry format for meshes and point clouds.
  • BFAST - A data format for efficient cross-platform serialization of collections of byte arrays
  • VIM Desktop SDK - A .NET SDK for extending the VIM desktop application
  • .NET Utilities - A collection of .NET utility code.
  • VIM Geometry - A Library of 3D geometry code

While many projects have their own repository with a landing page, we chose to put all of the implementation in one repository to facilitate testing and deployment, and to more easily accept changes and suggestions from the community at large.

Contributing

We welcome contributions in the form of questions, suggestion, bug-reports, and PRs.

License

Our code is licensed under the MIT License 1.0.

About

A collection of open-source libraries from VIM (http://vimaec.com).

License:MIT License


Languages

Language:C# 94.0%Language:C++ 4.7%Language:JavaScript 0.9%Language:GLSL 0.3%Language:UnrealScript 0.0%Language:C 0.0%