|
Blender V4.3
|
#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 | |
| Mesh * | blender::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 BMesh * | blender::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 Mesh * | blender::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 > *) |
| #define BM_FACE_TAG BM_ELEM_DRAW |
Definition at line 891 of file geometry/intern/mesh_boolean.cc.
Referenced by blender::geometry::boolean::face_boolean_operand(), and blender::geometry::boolean::mesh_bm_concat().