Blender  V3.3
BKE_mesh_mirror.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later
2  * Copyright 2019 Blender Foundation. All rights reserved. */
3 
4 #pragma once
5 
10 #ifdef __cplusplus
11 extern "C" {
12 #endif
13 
14 struct Main;
15 struct Mesh;
16 struct MirrorModifierData;
17 struct Object;
18 
20  const struct Mesh *mesh,
21  int axis,
22  const float plane_co[3],
23  float plane_no[3]);
24 
26  struct Mesh *mesh,
27  int axis,
28  float dist);
29 
35  struct Object *ob,
36  const struct Mesh *mesh,
37  int axis,
38  bool use_correct_order_on_merge);
39 
40 #ifdef __cplusplus
41 }
42 #endif
struct Mesh * BKE_mesh_mirror_bisect_on_mirror_plane_for_modifier(struct MirrorModifierData *mmd, const struct Mesh *mesh, int axis, const float plane_co[3], float plane_no[3])
void BKE_mesh_mirror_apply_mirror_on_axis(struct Main *bmain, struct Mesh *mesh, int axis, float dist)
struct Mesh * BKE_mesh_mirror_apply_mirror_on_axis_for_modifier(struct MirrorModifierData *mmd, struct Object *ob, const struct Mesh *mesh, int axis, bool use_correct_order_on_merge)
Definition: BKE_main.h:121