경계 표현 (B-Rep)이란 무엇입니까?
B-Rep또는 경계 표상은(는) 3D 모델링과 관련된 연구에서 자주 접하게 될 용어입니다. 이는 컴퓨터에서 3D 형태를 표현하는 데 가장 널리 사용되는 방법입니다. B-Rep가 유용한 기본 이해는 3D 기술을 활용한 자체 애플리케이션 개발을 고려하는 사람들, 해당 도구를 직접 사용하는 사람들, 또는 관련 산업에 종사하는 사람들에게 도움이 됩니다.
컴퓨터에서 3D 객체를 어떻게 표현할 것인가
현대 소프트웨어는 대부분 이 문제를 우회할 수 있게 해줍니다만, 컴퓨터에 입력하는 모든 것은 결국 수학으로 귀결됩니다. 컴퓨터에서 3D 모양을 나타내려면 3D 공간에서 개체를 정의하는 방정식으로 분해해야 합니다.
구체와 같은 모양의 경우 이는 쉽습니다: 하나의 방정식이 전체 구조를 정의할 수 있습니다. 다른 경우에는 과정이 훨씬 복잡합니다.
기본적으로 학습하기에 좋은 시작 형태는 실린더입니다. 하나의 방정식으로는 형태를 완전히 정의할 수 없습니다: 방정식은 실린더의 높이를 무한대로 남겨둘 것입니다. 이를 방지하기 위해 우리는 형태의 상하면에 대한 경계를 설정해야 합니다. 이는 실린더의 높이를 정의하되 상하면을 제외합니다. B-Rep는 개체의 부피 제한을 정의함으로써 작동하므로, 실린더의 양 끝을 밀봉해야 합니다.


이를 위해 우리는 세 개의 구성 요소로 나눌 것입니다: 원통형 측면 (간단한 방정식과 경계로 정의됨), 상단 평면 표면, 및 하단 평면 표면. 다음으로 해결해야 할 문제는 두 평면 표면을 나타내는 것입니다. 기본적으로 평면은 무한하므로, 원통형 측면과 마찬가지로 올바르게 형태를 나타내려면 경계를 설정해야 합니다. 우리 실린더의 경우, 이는 정확히 원통형 측면에 사용한 것과 같은 경계와일치합니다.
실린더는 각각 고유의 방정식과 경계를 가진 3개의 면을 가지고 있습니다. B-Rep 이론에서는 방정식을 '기하학(geometry)'라고 부르며, 면/경계를 '위상(topology)'이라고 합니다.
컴퓨터에서 큐브를 어떻게 표현할 것인가
실린더와 마찬가지로, 큐브는 단일 방정식으로 3D 공간에서 정의될 수 없습니다. 다시 한 번, 우리는 그것을 면과 경계로 나누어야 합니다. 각 면의 방정식(또는 기하학)은 충분히 간단하지만, 경계는 도전 과제가 될 수 있습니다. 경계는 네 개의 직선으로 구성되며, 이전의 평면과 마찬가지로 정의가 없는 선은 무한합니다. 컴퓨터에서 우리는 이를 해결하기 위해 선의 시작점과 끝점을 정의합니다.

우리의 큐브 논의를 계속하기 위해서 Siemens의 Parasolid, 해당 선도적인 3D 기하 커널의 Tech Soft 3D 는 자랑스러운 재판매업체입니다.
Parasolid의 B-Rep

에서 Parasolid에서, 직선은 엣지(혹은 핀)로 표현됩니다. 엣지는 곡선의 위상을 나타내며, 다른 선과 독립적입니다. 핀은 루프의 한 부분으로 기능합니다.
우리의 큐브에는 6개의 면이 있으며, 각 면은 평면 기하와 루프 위상과 연결됩니다. 각 루프는 네 개의 핀으로 구성되어 있으며, 각 핀은 선과 정점(끝점)으로 구성됩니다.
B-Rep에서는 계층 구조가 중요한데 이는 기능적 소프트웨어 및 프로세스가 어떻게 작동하는지를 이해하는데 도움이 됩니다. 모델링 커널의 각 요소가 다른 엔티티로 구성된 것을 보면, 수학을 어떻게 3D 객체의 표현으로 변환하는지를 더 잘 이해할 수 있습니다. B-Rep는 기하학과 위상을 통해 모든 3D 모양을 표현할 수 있습니다.
Parasolid가 당신에게 어떤 이점을 줄 수 있는지 더 알고 싶다면, 저희의 Parasolid 제품 페이지 를 확인하거나 "모델링 커널을 Parasolid로 전환할 이유 7가지"를 읽어보세요.