Blender V5.0
mesh_boolean.cc File Reference
#include <iostream>
#include "BKE_attribute.hh"
#include "BKE_customdata.hh"
#include "BKE_lib_id.hh"
#include "BKE_mesh.hh"
#include "BLI_alloca.h"
#include "BLI_array.hh"
#include "BLI_math_geom.h"
#include "BLI_math_matrix.h"
#include "BLI_math_matrix.hh"
#include "BLI_math_vector.h"
#include "BLI_mesh_boolean.hh"
#include "BLI_mesh_intersect.hh"
#include "BLI_span.hh"
#include "BLI_string.h"
#include "BLI_task.hh"
#include "BLI_threads.h"
#include "BLI_virtual_array.hh"
#include "DNA_node_types.h"
#include "GEO_mesh_boolean.hh"
#include "mesh_boolean_manifold.hh"
#include "bmesh.hh"
#include "tools/bmesh_intersect.hh"

Go to the source code of this file.

Namespaces

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

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)

Float Boolean

#define BM_FACE_TAG   BM_ELEM_SELECT_UV
static int blender::geometry::boolean::face_boolean_operand (BMFace *f, void *)
static BMeshblender::geometry::boolean::mesh_bm_concat (Span< const Mesh * > meshes, Span< float4x4 > transforms, Span< Array< short > > material_remaps, Array< std::array< BMLoop *, 3 > > &r_looptris)
static int blender::geometry::boolean::operation_to_float_mode (const Operation operation)
static Meshblender::geometry::boolean::mesh_boolean_float (Span< const Mesh * > meshes, Span< float4x4 > transforms, Span< Array< short > > material_remaps, const int boolean_mode, Vector< int > *)

Macro Definition Documentation

◆ BM_FACE_TAG