tornavis/source/blender/editors/mesh/editbmesh_bvh.h

18 lines
500 B
C
Raw Normal View History

struct BMEditMesh;
struct BMFace;
struct BMEdge;
struct BMVert;
struct RegionView3D;
struct BMBVHTree;
2009-11-04 03:12:00 +01:00
#ifndef IN_EDITMESHBVH
typedef struct BMBVHTree BMBVHTree;
2009-11-04 03:12:00 +01:00
#endif
2009-11-04 03:12:00 +01:00
struct BMBVHTree *BMBVH_NewBVH(struct BMEditMesh *em);
void BMBVH_FreeBVH(struct BMBVHTree *tree);
2009-11-04 03:12:00 +01:00
struct BMFace *BMBVH_RayCast(struct BMBVHTree *tree, float *co, float *dir, float *hitout);
int BMBVH_EdgeVisible(struct BMBVHTree *tree, struct BMEdge *e,
struct RegionView3D *r3d, struct Object *obedit);