FractalPark
클래식보통

Mandelbox

Tom Lowe가 2010년에 선보인 Mandelbox에서 영감을 얻은 접기와 스케일 사상이다. 상자 반사, 방사형 접기, 스케일링이 반복 하나로 방과 벽을 만들어 낸다.

탐색기에서 열기
차가운 청색 톤의 Mandelbox 2차원 지도, 날카로운 모서리의 방들과 겹겹이 쌓인 요새 같은 움푹한 공간
FractalPark의 Mandelbox 영감 지도: 곧은 벽, 직각 모서리, 수정 요새 내부 같은 층층의 움푹한 공간.

개요

대부분의 프랙탈 공식은 z² + c처럼 제곱으로 시작한다. Mandelbox는 다른 경로를 택한다. 상자 접기는 고정된 정육면체 밖의 좌표를 그 면 쪽으로 되돌려 보내고, 방사형 또는 공 접기는 원점에서의 거리에 따라 점을 반전하거나 스케일한다. 균일 스케일은 c를 더하기 전에 결과를 늘리거나 압축한다. 이 순서를 반복하면 제곱이 아니라 접기가 구조를 만든다.

반사와 반전은 특정 차원 수를 요구하지 않으므로 어떤 차원에서든 이 구성을 만들 수 있다. FractalPark는 복소평면에서 같은 접기와 스케일의 핵심을 유지하는 2차원 변형을 그린다.

이 매개변수 사상은 다항식에서 익숙한 곡선으로 부드러워지지 않는다. 날카로운 모서리의 방, 중첩된 요새, 설계도에서 옮겨온 듯한 통로를 만들어 낸다. 그 경계는 가까이에 머무는 유계 궤도와 탈출하는 궤도를 가른다. 확대하면 들쭉날쭉한 자기유사 가장자리에 더 작은 규모의 상자 모티프가 다시 나타난다.

수학

접기와 스케일 반복

z(n+1) = scale times ballFold(boxFold(z(n))) + c

각 반복에서 궤도는 상자 접기, 방사형 접기, 스케일, c만큼의 이동이라는 네 단계를 거친다.

상자 접기는 한 번에 좌표 하나를 처리한다. z의 성분 a를 생각한다. 1보다 크면 a → 2 − a로 반사하고, −1보다 작으면 a → −2 − a로 반사한다. [−1, 1] 안의 성분은 그대로 둔다. 바깥 평면이 중앙 정사각형 쪽으로 다시 접힌다.

다음은 제곱 크기 r² = |z|²를 확인하는 공 접기이다. r² < 0.25 (|z| < 0.5)이면 점을 4배로 스케일해 원점에서 멀어지게 한다. 0.25 ≤ r² < 1이면 단위구를 통해 반전한다: z → z/r². 따라서 반지름 m은 1/m이 된다. r² ≥ 1인 점은 그대로 둔다. 가까운 점은 바깥쪽으로 이동하고, 중간 띠는 단위구를 가로질러 반전한다. 이러한 움직임이 Mandelbox의 상자형 층 뒤에 있는 불안정한 경계를 만든다.

z₀ = (1.5, 0), 스케일 s = 2를 예로 든다. 상자 접기는 x = 1.5를 x = 0.5로 반사한다. r² = 0.25는 중간 띠에 속하므로 공 접기는 이를 반전한다: z = z/r² = (2, 0). 2배로 스케일하면 (4, 0)이 되고, c를 더하면 단계가 완료된다. 대신 원점에서 시작하면 가장 안쪽 띠에 있게 된다. 공 접기는 이를 4배로 곱하지만 여전히 원점이므로 첫 번째 반복값은 정확히 c에 도달한다.

역사

Mandelbox는 Tom Lowe(온라인에서는 Tglad로 알려짐)가 2010년 초 FractalForums 커뮤니티에서 처음 선보였다. Lowe는 3차원에서 상자 반사와 구면 반전이라는 반복 접기 연산을 실험하며 Mandelbrot 집합과 유사한 유계 자기유사 구조를 만들 수 있는지 살폈다. 결과는 곧 새로운 프랙탈 부류로 인정받았고, Mandelbrot 집합에 대한 경의와 시각화했을 때 나타나는 상자 같은 형태 때문에 "Mandelbox"라는 이름이 채택되었다.

이 발견은 Daniel White와 Paul Nylander의 2009년 Mandelbulb 직후에 나왔으며, 이는 자명하지 않은 3D 프랙탈을 찾으려는 취미가들의 관심을 다시 불러일으켰다. 몇 달 안에 Knighty, Jesse 등을 포함한 FractalForums 기여자들이 Mandelbox 개념을 여러 대칭 평면과 다면체 접기로 확장했다.

Mandelbulber, Mandelbulb3D, Fragmentarium, Ultra Fractal 같은 프랙탈 아트 소프트웨어에서 인기가 높았지만, Mandelbox는 정식 수학 분석을 비교적 적게 받았다. 동료 심사를 거친 몇 안 되는 연구 중 하나는 구면 반전 단계를 임의의 형태 반전으로 일반화한 Gregg Helt의 2018년 Bridges Conference 논문이다.

시각적 특징

반복된 접기는 날카로운 모서리의 방, 중첩된 요새, 깊이가 있는 복도를 만들어 낸다. 기본 매개변수 s = 2는 구조에 곧은 벽, 직각 모서리, 수정 요새 내부와 같은 층층의 움푹한 공간을 부여한다.

더 미세한 규모에서는 상자 주제가 되돌아온다. 전체 형태의 작은 복사본이 움푹한 공간과 경계를 따라 나타나며, 모두 같은 직선적 기하를 지닌다. 표준 이미지는 차가운 파랑과 시안을 사용하며, 이는 접기의 기계적인 기하와 어울린다.

파라미터

배율
스케일은 c를 더하기 전에 접힌 궤도가 얼마나 강하게 팽창하거나 반전하는지를 정한다. 기본값인 2의 스케일은 접힌 값을 대략 두 배로 만들며, 음수 값은 방향을 반전해 거울상 변형을 만든다.

리믹스와 예제

표준 문서에서 시작하기

이 가이드가 사용하는 동일한 승인된 수식 상태를 연 다음, 인터랙티브 탐색기에서 뷰, 컬러링, 변환, 애니메이션을 바꿔보세요.

자주 묻는 질문

상자 접기와 공 접기란 무엇인가?

상자 접기는 고정된 구간 밖의 좌표를 원점 쪽으로 반사한다. 종이의 가장자리를 안쪽으로 접는 것과 같다. 공 접기 또는 구 접기는 조건부 반전을 수행한다. 원점에 너무 가까운 점은 바깥쪽으로 밀어내고, 중간 거리에 있는 점은 구를 통해 반전하며, 먼 점은 바꾸지 않는다. 두 접기는 매 단계에서 궤도의 방향을 바꾸어 Mandelbox의 층진 기하를 만든다.

이것이 3차원 Mandelbox인가?

아니다. FractalPark는 같은 접기와 스케일 구성에서 영감을 받은 2차원 사상을 렌더링한다. 원래 Mandelbox는 상자 접기가 정육면체의 면을 가로질러 반사하는 3D에서 가장 자주 탐구된다. 여기서는 같은 논리가 정사각형 경계를 가진 복소평면에서 작동한다.

참고 자료

수식 레코드

mandelbox

이 FractalPark 표준 구현은 게시되어 실행할 수 있습니다.

mandelbox의 결정적 미리보기

표준 소스

언어
frm-like/1
표준 라이브러리
1
프로필 모드
parameter-plane
프로필 중심
-0.5, 0
프로필 확대
0.4
프로필 반복 횟수
96
프로필 근거
mechanical

매개변수

  • mandelboxScale: real

표준 소스

검증된 표준 리비전은 읽기 전용입니다. Remix는 별도의 편집 가능한 포크를 만듭니다.

표준 소스를 불러오는 중…

출처 및 현재 구현

수식 ID
280cd3e2-865b-5c78-90b7-39b2a36d7be0
표준 이름
mandelbox
원래 이름
mandelbox
역사적 출처
FractalPark
현재 구현
프로젝트 소유

FractalPark 프로젝트 소유 구현입니다. 연결된 파일은 고정된 정식 Definition입니다.

권리 또는 저작자 표시에 문제가 있나요?

수식 ID와 근거 자료를 보내 주세요. 검토 중에는 관리자가 구현을 보류하거나 철회할 수 있습니다. contact@fractalpark.com