Coder Social home page Coder Social logo

chgoatherd / xbimgeometry Goto Github PK

View Code? Open in Web Editor NEW

This project forked from xbimteam/xbimgeometry

0.0 1.0 0.0 150.01 MB

XbimGeometry contains the CLR interop libraries and the c++ engine used to compute the 3D geometry of models.

Home Page: https://xbimteam.github.io/

License: Other

C++ 93.98% C 4.83% Tcl 0.01% C# 1.16% Yacc 0.02% Lex 0.01%

xbimgeometry's Introduction

Branch Build Status MyGet NuGet
Master Build Status master
Develop Build Status -

XbimGeometry

XbimGeometry is part of the Xbim Toolkit.

It contains the the Geometry Engine and Scene processing, which provide geometric and topological operations to enable users to visualise models in 3D models, typically as a Tesselated scene or mesh.

The native Geometry Engine is built around the open source Open Cascade 7.3 library which performs much of the boolean operations involve in generating 3D solids. This technology is included under a licence which permits the use as part of a larger work, compatible with our open source CDDL licence.

Compilation

Visual Studio 2017 or 2019 is recommended. Prior versions of Visual Studio are unlikely to work on this solution.

The free VS 2019 Community Edition will be fine.

In order to compile this solution which includes C++ projects you'll need the following additional components installed:

  • Visual C++ Core desktop features
  • VC++ 2017 v141 tools
  • Windows 10 SDK (10.0.17134.0)

The XBIM toolkit uses the NuGet for the management of our published packages. We have custom MyGet feeds for the master and develop branches of the solution which are automatically updated during our CI builds. The nuget.config file should automatically add these feeds for you.

Acknowledgements

We'd like to acknowledge OpenCascade for the use of their library, which is permitted under clause 6 of their Licence.

The XbimTeam wishes to thank JetBrains for supporting the XbimToolkit project with free open source Resharper licenses.

Thanks also to Microsoft Azure DevOps for the use of Azure Pipelines to automate our builds.

Getting Involved

If you'd like to get involved and contribute to this project, please read the CONTRIBUTING page or contact any member of the @xbimTeam

xbimgeometry's People

Contributors

stevelockley avatar cbenghi avatar andyward avatar martin1cerny avatar lloydpickering avatar bekraft avatar xbimci avatar guenter1holzeder avatar gcoulby avatar fomayette avatar benjymous avatar hsbsantiago avatar

Watchers

 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.