carverino | Carve port to Rhino3d Grasshopper

 by   tsvilans C# Version: Current License: GPL-3.0

kandi X-RAY | carverino Summary

kandi X-RAY | carverino Summary

carverino is a C# library. carverino has no bugs, it has no vulnerabilities, it has a Strong Copyleft License and it has low support. You can download it from GitHub.

"Carve is a fast, robust constructive solid geometry library. (fork from "CarveSharp is a .NET wrapper for the fast and robust constructive solid geometry (CSG) library Carve. Using CarveSharp, you could easily pass triangular meshes and perform boolean operations on them (such as union, intersect, etc.). CarveSharp is targeted for .NET v4 and above (due to the use of parallel for loops for increased performance). It can be easily integrated into Unity by rewriting all Parallel.For loops as regular C# for loops (note that the performance may significantly decrease).". CarveRhino and CarveGH are an adaptation of the two wonderful pieces of software described above, allowing the usage of the Carve library in Rhino and Grasshopper, respectively. At the moment, just the basic operation of Carve is exposed, and outputs a triangulated mesh. Although Carve supports N-gons, Rhino doesn't, so these are instead triangulated. Hopefully this will change in the future with N-gon support in Rhino. There seems to be a lot of functionality in Carve that is not being exploited, so hopefully this can provide a good enough starting point to have good, solid mesh booleans in Rhino. The libs are provided as-is, with no guarantee of support for now, as I use them internally and do not intend to develop this into a shiny, polished plug-in. CarveLibWrapper.dll - The actual wrapper for the Carve library. CarveSharp.dll - The dotNET assembly which exposes Carve, using only basic types. CarveRC.dll - CarveRhinoCommon, which provides basic conversion from Rhino types (Mesh) to Carve types. CarveGH.gha - Grasshopper assembly which adds the 'Carve' component to Mesh -> Util. CarveRhino.rhp - Rhino plug-in which adds the 'Carve' command to Rhino. This is currently structured in this way to keep it modular and allow people to use any particular part of the wrapper, with or without RhinoCommon or GH, etc. This would not have been possible without the work of Mehran Maghoumi who created the original CarveSharp wrapper (I have basically just removed dependencies to OpenTK and CodeFullToolkit, slightly re-organized the code, exposed some more functionality, and provided interfaces to Rhino and GH.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              carverino has a low active ecosystem.
              It has 9 star(s) with 0 fork(s). There are 2 watchers for this library.
              OutlinedDot
              It had no major release in the last 6 months.
              carverino has no issues reported. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of carverino is current.

            kandi-Quality Quality

              carverino has 0 bugs and 0 code smells.

            kandi-Security Security

              carverino has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              carverino code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              carverino is licensed under the GPL-3.0 License. This license is Strong Copyleft.
              Strong Copyleft licenses enforce sharing, and you can use them when creating open source projects.

            kandi-Reuse Reuse

              carverino releases are not available. You will need to build from source code and install.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of carverino
            Get all kandi verified functions for this library.

            carverino Key Features

            No Key Features are available at this moment for carverino.

            carverino Examples and Code Snippets

            No Code Snippets are available at this moment for carverino.

            Community Discussions

            No Community Discussions are available at this moment for carverino.Refer to stack overflow page for discussions.

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install carverino

            You can download it from GitHub.

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/tsvilans/carverino.git

          • CLI

            gh repo clone tsvilans/carverino

          • sshUrl

            git@github.com:tsvilans/carverino.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link