diff options
author | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2006-11-08 23:14:04 +0300 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2006-11-08 23:14:04 +0300 |
commit | 011f531359102a624126841b7ddf7beb94af1f7e (patch) | |
tree | bfb2b4c611f374bf3f2926629952e257ee4886ed /intern/boolop/extern | |
parent | cea2b6752bc1f68b829cd24f7611263a98edc897 (diff) |
Modified the way booleans preserve face data, and cleaned up some
duplicate code. Also removed redundant files from the bsp module,
that where replaced by boolop last year, no sense in updating them
for these changes. On the user level things should still work the
same, this is only preparation work.
Not counting the removed files, -1501 lines of code, not too bad :)
Diffstat (limited to 'intern/boolop/extern')
-rw-r--r-- | intern/boolop/extern/BOP_Interface.h | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/intern/boolop/extern/BOP_Interface.h b/intern/boolop/extern/BOP_Interface.h index 446dd1b79f7..7fe7ae226fd 100644 --- a/intern/boolop/extern/BOP_Interface.h +++ b/intern/boolop/extern/BOP_Interface.h @@ -36,18 +36,11 @@ typedef enum EnumBoolOpState {BOP_OK, BOP_NO_SOLID, BOP_ERROR} BoolOpState; typedef enum EnumBoolOpType {BOP_INTERSECTION=e_csg_intersection, BOP_UNION=e_csg_union, BOP_DIFFERENCE=e_csg_difference} BoolOpType; -// extern interpolator. -typedef int (*CSG_InterpolateUserFaceVertexDataFunc)(void *d1, void * d2, void *dnew, float epsilon); - BoolOpState BOP_performBooleanOperation(BoolOpType opType, - CSG_MeshPropertyDescriptor outputProps, BSP_CSGMesh** outputMesh, - CSG_MeshPropertyDescriptor obAProps, CSG_FaceIteratorDescriptor obAFaces, CSG_VertexIteratorDescriptor obAVertices, - CSG_MeshPropertyDescriptor obBProps, CSG_FaceIteratorDescriptor obBFaces, - CSG_VertexIteratorDescriptor obBVertices, - CSG_InterpolateUserFaceVertexDataFunc interpFunc); + CSG_VertexIteratorDescriptor obBVertices); #endif |