Blender V4.3
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_virtual_array.hh"
#include "DNA_node_types.h"
#include "GEO_mesh_boolean.hh"
#include "bmesh.hh"
#include "bmesh_tools.hh"
#include "tools/bmesh_boolean.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, const float4x4 &target_transform, Span< Array< short > > material_remaps, BooleanOpParameters op_params, Solver solver, Vector< int > *r_intersecting_edges)
 

Float Boolean

#define BM_FACE_TAG   BM_ELEM_DRAW
 
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, const float4x4 &target_transform, 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, const float4x4 &target_transform, Span< Array< short > > material_remaps, const int boolean_mode, Vector< int > *)
 

Macro Definition Documentation

◆ BM_FACE_TAG