You would think this would be very simple, but I've had no luck so far, so I'm posting here. I'm trying to generate this shape (courtesy WolframAlpha).
This is simply the intersection of three mutually perpendicular cylinders of equal radius. I can intersect two cylinders in Blender just fine.
But when I try to intersect a 3rd...
I get this.
I've already made sure the normals on each shape are correct, and I've even tried accomplishing the same by cutting a cylinder out of a larger cube, then subtracting that cube from the correct two-cylinder intersection shown above. Blender's boolean modifier always seems to get it disastrously wrong. Given how easy this is to try yourself, I was hoping one of the lovely people on here could provide a working example, or, if not, at least explain what's going wrong. Cheers!