All Projects → cutdigital → mcut

cutdigital / mcut

Licence: other
A simple and fast library for mesh booleans and more.

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to mcut

Cgal
The public CGAL repository, see the README below
Stars: ✭ 2,825 (+4856.14%)
Mutual labels:  computational-geometry, geometry-processing, boolean-operations, mesh-processing
PGS
Processing Geometry Suite
Stars: ✭ 39 (-31.58%)
Mutual labels:  computational-geometry, geometry-processing
gproshan
geometry processing and shape analysis framework
Stars: ✭ 48 (-15.79%)
Mutual labels:  computational-geometry, geometry-processing
Melt
Automatic conservative mesh occluder generation by box filling
Stars: ✭ 105 (+84.21%)
Mutual labels:  computational-geometry, geometry-processing
Dgtal
Digital Geometry Tools and Algorithm Library
Stars: ✭ 259 (+354.39%)
Mutual labels:  computational-geometry, geometry-processing
SpatialSlur
Geometric data structures and algorithms for computational design tasks
Stars: ✭ 112 (+96.49%)
Mutual labels:  geometry-processing, mesh-processing
DataTypes
Built-in data types
Stars: ✭ 34 (-40.35%)
Mutual labels:  boolean
texpr
Boolean evaluation and digital calculation expression engine for GO
Stars: ✭ 18 (-68.42%)
Mutual labels:  boolean
venn7
A musical interface based on symmetric 7-set Venn diagrams
Stars: ✭ 29 (-49.12%)
Mutual labels:  computational-geometry
bentley-ottmann
simple Java implementation of Bentley-Ottmann sweep line algorithm for listing all intersections in a set of line segments
Stars: ✭ 16 (-71.93%)
Mutual labels:  computational-geometry
BodyParts3D
Clone of the BodyParts3D/Anatomography 3D model files
Stars: ✭ 32 (-43.86%)
Mutual labels:  geometry-processing
SDLP
Seidel's LP Algorithm: Linear-Complexity Linear Programming for Small-Dimensional Variables
Stars: ✭ 36 (-36.84%)
Mutual labels:  computational-geometry
tektosyne
The Tektosyne Library for Java provides algorithms for computational geometry and graph-based pathfinding, along with supporting mathematical utilities and specialized collections.
Stars: ✭ 52 (-8.77%)
Mutual labels:  computational-geometry
3D interactive graphics rendering engine
Develop a 3D interactive graphics rendering engine
Stars: ✭ 31 (-45.61%)
Mutual labels:  computational-geometry
geometry
Geometric primitives for Ruby
Stars: ✭ 46 (-19.3%)
Mutual labels:  geometry-processing
rdp
A library providing FFI access to fast Ramer–Douglas–Peucker and Visvalingam-Whyatt line simplification algorithms
Stars: ✭ 20 (-64.91%)
Mutual labels:  computational-geometry
home
Community for parametric furniture designs.
Stars: ✭ 44 (-22.81%)
Mutual labels:  computational-geometry
topo
A Geometry library for Elixir that calculates spatial relationships between two geometries
Stars: ✭ 125 (+119.3%)
Mutual labels:  computational-geometry
polliwog
2D and 3D computational geometry library
Stars: ✭ 22 (-61.4%)
Mutual labels:  computational-geometry
polygon-splitter
A small (<10kb minified) javascript library for splitting polygons by a polyline.
Stars: ✭ 20 (-64.91%)
Mutual labels:  computational-geometry

MCUT ( )

Simple and fast C++ library for mesh cutting and CSG (boolean) operations.

Windows MacOS Linux

Setup

  • git clone https://github.com/cutdigital/mcut.git
  • mkdir build
  • cd build
  • cmake .. (see CMakeLists.txt for available build configuration options)
  • run make -j4 IF you are on Linux/MacOS terminal, ELSE open the generated .sln with e.g. Visual Studio

Next, try out one of the tutorials!

For more information about this library, you can refer to the project page here or send an email to the author.

Examples

The following depictions show what MCUT can do for you. Images were rendered using Blender.

General cutting

Boolean operation

Misc & auxiliary output

⚠️ Software may not be sold or included in commercial products without a license.
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].