По словесному описанию трудно понять, может всё-таки попробуете нарисовать :)
И ещё, обратите внимание, что должно одновременно выполняться два условия:
1) Пробка проходит через каждое отверстие плашки насквозь.
2) В определённый момент пробка затыкает отверстие, т.е. не остаётся зазоров.
НЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесь
Вообще принцип решения такой:
1. Берется цилиндр с одинаковыми высотой и диаметром (вид сверху — круг)
2. По остальным осям делаются экструды из сечений
3. Делается булевое пересечение готовых объектов.
Получаем результат!
Только ИМХО лучше начинать не с цилиндра, а с куба, и брать срезы по всем трём осям.
Тогда если каждая из дырок содержит целиком отрезок посередине, то всё получится (доказывается методом пристального взгляда).
Для произвольной формы дырок сделать ничего не получится — возьмем, например, маленький и большой квадратик.
По всей видимости, достаточно следующего: есть некоторый квадрат, покрывающий каждую дырку, но любой меньший квадрат уже не покрывает ни одну из дырок. Но доказать это пока не могу.
Нет, конечно же, недостаточно. Возьмем два узких, но высоких прямоугольника, и квадрат.
Текущая гипотеза: достаточно, чтобы в двух дырках поместилось по два отрезка, равных сторонам квадрата и параллельных им, а в третьей — один такой отрезок. Вроде бы всё получается.
На тесте IQ среди сотрудников МВД, состоявшем в проталкивании фигурных пробок через фигурные отверстия, выяснилось, что 50%обладают зачатками интеллекта, а 50% обладают достаточной силой.
Универсальные пробки