Yes, I did look at it some time ago. You did a very nice job with it indeed. What I'm doing is trying to learn the process of coding CSG myself and I am doing it in C/C++ userlib functions.
If I remmeber correctly, your csg functions where sort of like WorldCraft csg where the object's polygon faces where facing outwards. I remmeber doing something with the code you provided to get the csg to act like maplet's csg and it basically worked. But, I remmeber where if you csg in the same spot, the csg would add polygons then on the next same csg operation it would delete polygons ( and so on... ) on the coplanar plane where one side of each object would share.
Basically, I just decided to start from scratch and roll my own. Now, I am finally doing it for my level editor I'm working on.
Edit: ok, I might do it in C/C++... depends if my csg ops are fast enough in blitz.
If I remmeber correctly, your csg functions where sort of like WorldCraft csg where the object's polygon faces where facing outwards. I remmeber doing something with the code you provided to get the csg to act like maplet's csg and it basically worked. But, I remmeber where if you csg in the same spot, the csg would add polygons then on the next same csg operation it would delete polygons ( and so on... ) on the coplanar plane where one side of each object would share.
Basically, I just decided to start from scratch and roll my own. Now, I am finally doing it for my level editor I'm working on.
Edit: ok, I might do it in C/C++... depends if my csg ops are fast enough in blitz.