All Projects → mcneel → Rhino3dm

mcneel / Rhino3dm

Licence: mit
Libraries based on OpenNURBS with a RhinoCommon style

Programming Languages

python
139335 projects - #7 most used programming language
python3
1442 projects

Projects that are alternatives of or similar to Rhino3dm

Modfy.video
A video transcoder and converter built using Web Assembly and FFMPEG to transcode and convert videos right in your browser while protecting your privacy
Stars: ✭ 283 (+21.98%)
Mutual labels:  hacktoberfest, wasm
Uno
Build Mobile, Desktop and WebAssembly apps with C# and XAML. Today. Open source and professionally supported.
Stars: ✭ 6,029 (+2498.71%)
Mutual labels:  hacktoberfest, wasm
Jschema
A simple, easy to use data modeling framework for JavaScript
Stars: ✭ 261 (+12.5%)
Mutual labels:  hacktoberfest, javascript-library
Modernizr
Modernizr is a JavaScript library that detects HTML5 and CSS3 features in the user’s browser.
Stars: ✭ 25,103 (+10720.26%)
Mutual labels:  hacktoberfest, javascript-library
Simpletones.js
The goal of simpleTones.js is to provide every JavaScript developer with a lightweight solution for creating custom sounds in their web applications. This documentation has been written in hopes that the least experienced developer can read, understand and go on to do great things. You can check out several examples at this link:
Stars: ✭ 45 (-80.6%)
Mutual labels:  hacktoberfest, javascript-library
Tinysearch
🔍 Tiny, full-text search engine for static websites built with Rust and Wasm
Stars: ✭ 1,705 (+634.91%)
Mutual labels:  hacktoberfest, wasm
Ant Design Blazor
🌈A set of enterprise-class UI components based on Ant Design and Blazor WebAssembly.
Stars: ✭ 3,890 (+1576.72%)
Mutual labels:  hacktoberfest, wasm
Photon
⚡ Rust/WebAssembly image processing library
Stars: ✭ 963 (+315.09%)
Mutual labels:  hacktoberfest, wasm
Uno.ch9
Ch9 - Uno Reference Implementation project
Stars: ✭ 45 (-80.6%)
Mutual labels:  hacktoberfest, wasm
Web Audio Javascript Webassembly Sdk Interactive Audio
🌐 Superpowered Web Audio JavaScript and WebAssembly SDK for modern web browsers. Allows developers to implement low-latency interactive audio features into web sites and web apps with a friendly Javascript API. https://superpowered.com
Stars: ✭ 68 (-70.69%)
Mutual labels:  wasm, javascript-library
Emberclear
Encrypted Chat. No History. No Logs.
Stars: ✭ 157 (-32.33%)
Mutual labels:  hacktoberfest, wasm
Mtgatracker
MTGATracker is a deck tracker for MTG Arena, offering an in-game overlay that shows real time info about your deck in MTGA. It can also record & analyze your past matches to show personal aggregated gameplay history information, like lifetime wins/losses by deck, by event, etc.
Stars: ✭ 232 (+0%)
Mutual labels:  hacktoberfest
Laravel Query Monitor
Simple artisan command to monitoring triggered queries
Stars: ✭ 230 (-0.86%)
Mutual labels:  hacktoberfest
Node Virtualbox
A JavaScript Library for Interacting with VirtualBox
Stars: ✭ 231 (-0.43%)
Mutual labels:  hacktoberfest
Archivesspace
The ArchivesSpace archives management tool
Stars: ✭ 230 (-0.86%)
Mutual labels:  hacktoberfest
Jmonkeyengine
A complete 3-D game development suite written in Java.
Stars: ✭ 2,802 (+1107.76%)
Mutual labels:  hacktoberfest
Materiais De Estudo
Livros, cursos, links úteis e outros materiais de estudo para quem quer aprender a criar aplicações Android! 🤖
Stars: ✭ 231 (-0.43%)
Mutual labels:  hacktoberfest
Mapknitter
Upload your own aerial images, position (rubbersheet) them in a web interface over existing map data, and share via web or composite and export for print.
Stars: ✭ 230 (-0.86%)
Mutual labels:  hacktoberfest
Tageditor
A tag editor with Qt GUI and command-line interface supporting MP4/M4A/AAC (iTunes), ID3, Vorbis, Opus, FLAC and Matroska
Stars: ✭ 229 (-1.29%)
Mutual labels:  hacktoberfest
Lagom
Reactive Microservices for the JVM
Stars: ✭ 2,590 (+1016.38%)
Mutual labels:  hacktoberfest

rhino3dm

CircleCI Build status Discourse users PyPI NuGet npm

rhino3dm is a set of libraries based on the OpenNURBS geometry library with a "RhinoCommon" style. This provides the ability to access and manipulate geometry through .NET, Python or JavaScript applications independent of Rhino.

Functionality includes

  • Create, interrogate, and store all geometry types supported in Rhino. This includes points, point clouds, NURBS curves and surfaces, polysurfaces (B-Reps), meshes, annotations, extrusions, and SubDs.
  • Work with non-geometry classes supported in Rhino like layers, object attributes, transforms and viewports
  • Read and write all of the above information to and from the .3dm file format
  • Use as a client to make calls into the Rhino Compute cloud server for advanced manipulation of geometry objects
  • Available on most platforms (Windows, macOS, Linux)

rhino3dm.py (Python)

rhino3dm.py is a python package that can be used on all current versions of CPython (2.7 and 3.7+) and is available on all platforms (Windows, macOS, Linux) through PyPi.org.

pip install --user rhino3dm

See our python documentation for details

rhino3dm.js (Javascript/web assembly)

rhino3dm.js is a javascript library with an associated web assembly (rhino3dm.wasm). rhino3dm.js should run on all major browsers as well as node.js.

<!DOCTYPE html>
<html>
  <!-- stuff -->
  <body>
    <script src="https://cdn.jsdelivr.net/npm/[email protected]/rhino3dm.min.js"></script>
    <script>
      rhino3dm.then((Module) => {
        sphere = new Module.Sphere([1,2,3], 12)
        // more stuff
      })
    </script>
    <!-- even more stuff -->
  </body>
</html>

See our javascript documentation for details

Rhino3dm.NET

Rhino3dm.NET (formerly known as Rhino3dmIO) allows you to write standalone .NET applications.

We are in transition from compiling Rhino3dm using internal tools to use the code in this repo. If you are not interested in compiling Rhino3dm.NET, then check out the documentation on installing and using Rhino3dmIO packages on nuget

For compiling Rhino3dm.NET from source, see our .NET documentation for details

More

Some more details and discussions can be found at:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].