Глава 10. Граница общего объёма и её структура

Настоящая глава фиксирует геометрию границы общего внутреннего объёма. После того как построены одиночный объём n-го порядка и рядная система из m экземпляров, следующий ключевой вопрос состоит не в том, сколько формальных ветвей породила рекурсия, а в том, какая реальная граница отделяет внутреннюю область от внешнего пространства. Именно эта граница станет отражающей стенкой для лучевой постановки, носителем граничных условий для волновых задач и основой для будущей дискретизации.

Граница понимается строго как граница объединённого множества. Это означает, что она не равна простой сумме всех ветвей, не равна внешней огибающей и не создаётся искусственным соединением разорванных частей. Она возникает только после интервальной рекурсии, операции Merge и осевого объединения рядов. Поэтому структура границы в общем случае является кусочно-гладкой: она состоит из гладких участков, точек касания, мест смены активного интервала, осевых предельных зон и сопряжений между рядами.

10.1. Граница как граница объединённого объёма

Пусть Ω обозначает общий внутренний объём выбранной конфигурации. Это может быть одиночный объект Ωₙ или рядная система Ωₙ,ₘ. Граница определяется топологически:

∂Ω = cl(Ω) \ int(Ω).

Эта формула принципиально важна. Она говорит, что граница определяется не историей построения, а итоговым объединённым множеством. Если два интервала или два ряда перекрылись, общая внутренняя часть не становится стенкой. Она принадлежит объёму и не должна отображаться как самостоятельная отражающая поверхность. Если же между компонентами есть реальный пустой зазор, скрипт обязан оставить разрыв и не имеет права соединять края прямой линией.

В меридиональном сечении при фиксированной осевой координате ξ общий объём задаётся системой объединённых интервалов

I(ξ) = { [α₁(ξ), β₁(ξ)], …, [α_q(ξ), β_q(ξ)] }.

Граничными кривыми сечения являются верхние границы ρ = β_j(ξ) и нижние границы ρ = α_j(ξ), если α_j(ξ) > 0. Если α_j(ξ) = 0, то это не внутренняя тороидальная стенка, а оседостигающая часть объёма. В пространственном теле вращения ось не должна автоматически считаться физической отражающей стенкой: она является координатной особенностью цилиндрического описания, а не искусственно добавленной поверхностью.

10.2. Ветви, интервалы и активная граница

Формальные ветви показывают, откуда возникли возможные радиальные уровни. Но активная граница определяется только после объединения интервалов. Поэтому число формальных ветвей Nₙ = 2ⁿ⁻² не равно числу реальных граничных компонент. Часть ветвей может оказаться внутри объединённого объёма и исчезнуть как граница; часть может стать внутренней стенкой; часть может образовать внешнюю стенку; а в некоторых режимах граница может переключаться с одной порождающей ветви на другую.

Так возникает понятие активной границы. При данном ξ активной является та кривая α_j(ξ) или β_j(ξ), которая реально ограничивает объединённый интервал. Внутренние дублирующие границы, лежащие внутри Ω, не участвуют в отражении луча и не должны изображаться как самостоятельные стенки.

10.3. Регулярные гладкие участки

Регулярным участком границы называется участок, на котором граница задаётся одной гладкой функцией ρ = f(ξ), причём f(ξ) > 0 и нет смены активного интервала. При вращении такого участка вокруг оси возникает гладкая поверхность. Для вертикального типа параметризация имеет вид

X(ξ, φ) = (ξ, f(ξ) cos φ, f(ξ) sin φ),

а для горизонтального типа, где осевая координата откладывается вдоль y, можно записать

X(ξ, φ) = (f(ξ) cos φ, ξ, f(ξ) sin φ).

На таких участках существует нормаль, что делает возможным применение стандартного закона зеркального отражения и классических граничных условий волновых задач. Именно поэтому регулярные участки являются первой опорной частью будущей физической постановки.

10.4. Сингулярное множество границы

Граница общего объёма в общем случае не является одной гладкой поверхностью. Её удобно разложить на регулярную часть и сингулярное множество:

∂Ω = ∂Ω^reg ∪ Σ,

где ∂Ω^reg состоит из гладких участков, а Σ содержит точки и линии, в которых нормаль неоднозначна, разрывна или требует специальной численной обработки.

К сингулярным элементам относятся:

• точки рождения и исчезновения интервалов, где β_j(ξ) = α_j(ξ);

• места касания интервалов, которые после Merge становятся одной областью;

• точки смены активной границы, где одна порождающая ветвь перестаёт быть внешней или внутренней стенкой, а другая становится активной;

• оседостигающие зоны, где нижняя граница α_j(ξ) обращается в ноль;

• контактные и перекрывающиеся зоны рядной системы, управляемые параметром h;

• изломы, появляющиеся в горизонтальном типе при разделении по положениям рядов, чтобы не возникало ложного сглаживания.

Для будущего лучевого моделирования это означает, что закон отражения на ∂Ω^reg можно задавать стандартно, а вблизи Σ нужно вводить специальные правила: локальное уточнение сетки, регуляризацию, вероятностную обработку попадания в угол или исключение нулевой меры из статистики.

10.5. Пересечения, вложения и исчезновение дублирующих стенок

Если отдельные порождающие компоненты пересекаются или вложены, скрипт не удаляет сами объёмы как элементы построения. Но их общая часть в итоговом множестве учитывается один раз. Это фундаментальное правило: удаляется не объект, а дублирование объёма. Поэтому граница пересекающихся компонент после Merge не является суммой всех исходных стенок. Внутренние поверхности, оказавшиеся внутри объединённого объёма, перестают быть границей ∂Ω.

Такой режим особенно важен для геометрической волновой инженерии. Именно здесь формируется не простая оболочка, а внутренняя архитектура с переходами, горловинами и зонами смены активной границы. На рисунке 10.5 показан пример режима, где R₁ меньше базового максимального радиуса, что приводит к оседостигающим и объединяющим эффектам.

Рис. 10.5. Вертикальный тип, 4-й порядок, режим с внутренним пересечением/вложением и активным Merge. Параметры: a = 0,5; b = 1; R = 15; R₁ = 14; R₂ = 30; m = 1; h = 0.

10.6. Граница рядной системы: зазор, касание и перекрытие

В рядной системе граница усложняется не за счёт нового порядка, а за счёт осевого объединения нескольких одинаковых экземпляров. Параметр h управляет расстоянием между соседними центрами через шаг

step = 2H + h.

Если h > 0, между рядами существует реальный пустой промежуток. Этот промежуток обязан оставаться пустым: нельзя соединять края соседних рядов линией или поверхностью. Если h = 0, возникает контактный режим. Если h < 0, области перекрываются, и общая граница после Merge изменяется: часть бывших стенок становится внутренней дублирующей поверхностью и больше не принадлежит ∂Ωₙ,ₘ.

Рис. 10.6. Вертикальная рядная система 4-го порядка при положительном зазоре. Параметры: a = 0,5; b = 1; R = 15; R₁ = 14; R₂ = 30; m = 3; h = 6. Видны реальные пустые промежутки, которые скрипт не соединяет.

Рис. 10.7. Вертикальная рядная система 4-го порядка при перекрытии. Параметры: a = 0,5; b = 1; R = 15; R₁ = 14; R₂ = 30; m = 3; h = -4. Граница является границей объединённого объёма, а не суммой всех наложенных контуров.

Рис. 10.8. Горизонтальная рядная система 4-го порядка при перекрытии. Параметры те же, что на рис. 10.8.

10.7. Пространственная граница и поверхности вращения

Финальный скрипт визуализирует не заполненную CAD-модель, а поверхности границы общего объёма, полученные вращением активных граничных кривых. Для внешней границы используется верхняя функция β_j(ξ), для внутренней тороидальной стенки — нижняя функция α_j(ξ), если α_j(ξ) > 0. Это согласовано с физическим смыслом: отражение и граничные условия задаются именно на ∂Ω, а не во всём объёме одновременно.

Рис. 10.9. Вертикальная рядная система 4-го порядка при h = -4: 3D поверхности границы общего объёма.

Рис. 10.10. Горизонтальная рядная система 4-го порядка при h = -4: 3D поверхности границы общего объёма.

10.8. Нормаль к регулярной границе

На регулярной поверхности вращения, порождённой функцией ρ = f(ξ), нормаль может быть выражена через производную f′(ξ). Для вертикального типа, где поверхность записана как X(ξ, φ) = (ξ, f cosφ, f sinφ), один из направлений нормали пропорционален

n ∼ (-f′(ξ), cosφ, sinφ).

После нормировки получаем

n = (-f′(ξ), cosφ, sinφ) / √(1 + f′(ξ)²).

Для горизонтального типа, при параметризации X(ξ, φ) = (f cosφ, ξ, f sinφ), соответствующая запись имеет вид

n = (cosφ, -f′(ξ), sinφ) / √(1 + f′(ξ)²).

Эти формулы не означают, что текущий скрипт уже выполняет лучевую трассировку или вычисляет нормали. Они фиксируют математическую основу будущего расширения. Текущая версия скрипта строит геометрию и визуализирует границу; последующие расчётные модули должны брать нормали именно на регулярной части ∂Ω^reg.

10.9. Запрет искусственных линий как геометрический закон

Для данной теории запрет искусственных соединительных линий является не вопросом графического стиля, а частью математической корректности. Если две компоненты не соединены через общий внутренний объём, то никакая линия на рисунке не имеет права создавать видимость соединения. Если интервал исчезает и появляется другой интервал, нельзя соединять их прямым отрезком. Если рядные экземпляры разделены зазором h > 0, между ними должна оставаться пустота.

Именно поэтому финальный скрипт отключает заливку 2D областей, не использует fill_between или fill_betweenx для создания замыкающих прямых, разбивает кривые при скачках радиуса и добавляет контрольные точки в пустые промежутки между осевыми проекциями компонент. Эти операции не добавляют новую геометрию; наоборот, они защищают изображение от ложной геометрии.

10.10. Значение границы для волновой инженерии

В геометрической волновой инженерии граница является не пассивным контуром, а активным организатором движения энергии. Гладкие участки задают регулярные отражения и устойчивые направления распространения. Сингулярные зоны, горловины, касания и переключения активной границы могут создавать задержки, перераспределения и локальные режимы многократного взаимодействия. Именно поэтому теория границы должна предшествовать лучевой и волновой постановке.

Революционный смысл предлагаемого класса геометрий состоит в том, что сложность границы возникает не произвольно, а из простой рекурсивной схемы, интервального объединения и рядной осевой компоновки. Это делает псевдогиперболоидные объёмы управляемыми: изменяя R₁, R₂, …, Rₙ₋₂, m и h, можно перестраивать не только внешний вид, но и саму топологию области, на которой будет распространяться волна.

10.11. Выводы главы

1. Граница общего внутреннего объёма определяется как ∂Ω = cl(Ω) \ int(Ω), то есть как граница итогового объединённого множества, а не как сумма всех порождающих ветвей.

2. Активная граница появляется только после интервальной рекурсии и операции Merge; дублирующие внутренние поверхности не являются отражающими стенками.

3. На регулярных участках граница задаётся гладкими функциями ρ = f(ξ) и имеет нормаль, пригодную для будущих лучевых и волновых расчётов.

4. Сингулярное множество Σ включает касания, переключения активной границы, осевые предельные зоны, исчезающие интервалы и сопряжения рядов.

5. Рядность изменяет структуру границы через параметр h: зазор, касание и перекрытие создают разные граничные режимы без изменения внутреннего порядка n.

6. Финальный скрипт корректно защищает геометрию от искусственных прямых линий: он отображает только реальные границы объединённого объёма.

7. Эта глава завершает качественное описание границы и подготавливает переход к количественным геометрическим характеристикам общего объёма.