Blender  V3.3
bmesh_intersect.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2 
3 #pragma once
4 
9 #ifdef __cplusplus
10 extern "C" {
11 #endif
12 
22  struct BMLoop *(*looptris)[3],
23  int looptris_tot,
24  int (*test_fn)(BMFace *f, void *user_data),
25  void *user_data,
26  bool use_self,
27  bool use_separate,
28  bool use_dissolve,
29  bool use_island_connect,
30  bool use_partial_connect,
31  bool use_edge_tag,
32  int boolean_mode,
33  float eps);
34 
35 enum {
37  /* aligned with BooleanModifierOp */
41 };
42 
43 #ifdef __cplusplus
44 }
45 #endif
bool BM_mesh_intersect(BMesh *bm, struct BMLoop *(*looptris)[3], int looptris_tot, int(*test_fn)(BMFace *f, void *user_data), void *user_data, bool use_self, bool use_separate, bool use_dissolve, bool use_island_connect, bool use_partial_connect, bool use_edge_tag, int boolean_mode, float eps)
@ BMESH_ISECT_BOOLEAN_DIFFERENCE
@ BMESH_ISECT_BOOLEAN_NONE
@ BMESH_ISECT_BOOLEAN_UNION
@ BMESH_ISECT_BOOLEAN_ISECT
ATTR_WARN_UNUSED_RESULT BMesh * bm
void * user_data
const btScalar eps
Definition: poly34.cpp:11