Blender V5.0
GEO_mesh_boolean.hh File Reference
#include "BLI_array.hh"
#include "BLI_math_matrix_types.hh"
#include "BLI_span.hh"
#include "BLI_vector.hh"

Go to the source code of this file.

Classes

struct  blender::geometry::boolean::BooleanOpParameters

Namespaces

namespace  blender
namespace  blender::geometry
namespace  blender::geometry::boolean

Enumerations

enum class  blender::geometry::boolean::Solver { blender::geometry::boolean::MeshArr = 0 , blender::geometry::boolean::Float = 1 , blender::geometry::boolean::Manifold = 2 }
enum class  blender::geometry::boolean::Operation { blender::geometry::boolean::Intersect = 0 , blender::geometry::boolean::Union = 1 , blender::geometry::boolean::Difference = 2 }
enum class  blender::geometry::boolean::BooleanError {
  blender::geometry::boolean::NoError = 0 , blender::geometry::boolean::NonManifold = 1 , blender::geometry::boolean::ResultTooBig = 2 , blender::geometry::boolean::SolverNotAvailable = 3 ,
  blender::geometry::boolean::UnknownError = 4
}

Functions

Meshblender::geometry::boolean::mesh_boolean (Span< const Mesh * > meshes, Span< float4x4 > transforms, Span< Array< short > > material_remaps, BooleanOpParameters op_params, Solver solver, Vector< int > *r_intersecting_edges, BooleanError *r_error)