Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'source/blender/blenkernel/BKE_bvhutils.h')
-rw-r--r--source/blender/blenkernel/BKE_bvhutils.h9
1 files changed, 4 insertions, 5 deletions
diff --git a/source/blender/blenkernel/BKE_bvhutils.h b/source/blender/blenkernel/BKE_bvhutils.h
index a0a6ac58c58..bf4d99a9fac 100644
--- a/source/blender/blenkernel/BKE_bvhutils.h
+++ b/source/blender/blenkernel/BKE_bvhutils.h
@@ -24,7 +24,6 @@ extern "C" {
struct BMEditMesh;
struct MFace;
-struct MVert;
struct Mesh;
struct PointCloud;
@@ -58,7 +57,7 @@ typedef struct BVHTreeFromMesh {
BVHTree_RayCastCallback raycast_callback;
/* Vertex array, so that callbacks have instant access to data. */
- const struct MVert *vert;
+ const float (*positions)[3];
const float (*vert_normals)[3];
const struct MEdge *edge;
const struct MFace *face;
@@ -121,7 +120,7 @@ BVHTree *bvhtree_from_editmesh_verts_ex(BVHTreeFromEditMesh *data,
* (else will be computed from mask).
*/
BVHTree *bvhtree_from_mesh_verts_ex(struct BVHTreeFromMesh *data,
- const struct MVert *vert,
+ const float (*positions)[3],
int verts_num,
const BLI_bitmap *verts_mask,
int verts_num_active,
@@ -152,7 +151,7 @@ BVHTree *bvhtree_from_editmesh_edges_ex(BVHTreeFromEditMesh *data,
* (else will be computed from mask).
*/
BVHTree *bvhtree_from_mesh_edges_ex(struct BVHTreeFromMesh *data,
- const struct MVert *vert,
+ const float (*positions)[3],
const struct MEdge *edge,
int edges_num,
const BLI_bitmap *edges_mask,
@@ -179,7 +178,7 @@ BVHTree *bvhtree_from_editmesh_looptri_ex(BVHTreeFromEditMesh *data,
* Builds a BVH-tree where nodes are the looptri faces of the given mesh.
*/
BVHTree *bvhtree_from_mesh_looptri_ex(struct BVHTreeFromMesh *data,
- const struct MVert *vert,
+ const float (*positions)[3],
const struct MLoop *mloop,
const struct MLoopTri *looptri,
int looptri_num,