경계표현법 (Boundary Representation)
쉽게 풀면
상자 하나를 떠올려 보면 여섯 개의 면과 열두 개의 모서리, 여덟 개의 꼭짓점으로 이루어져 있습니다. 경계표현법(B-rep)은 이렇게 물체의 겉껍질, 즉 경계를 이루는 면과 선, 점들의 관계를 데이터로 저장하는 방식입니다. 물체 내부가 무엇으로 채워져 있는지를 계산하는 대신, 겉모습의 경계만 정확히 표현해도 형상을 완전히 정의할 수 있다는 아이디어에 기반합니다. 대부분의 상용 3차원 CAD 프로그램이 화면에 보여주는 부드러운 곡면 모델은 대부분 이 방식을 이용해 만들어집니다.
왜 중요한가
경계표현법은 복잡한 곡면 형상을 정밀하게 표현하고 시각화할 수 있게 해주기 때문에, 정밀 형상 설계, 유한요소해석용 형상 준비, 곡면 기반 제품 설계를 다루는 기계설계 및 CAD 연구에서 핵심적인 자료구조로 사용됩니다.
논문에서는 이렇게 쓰입니다
면과 모서리 정보로 이루어진 CAD 형상을 해석용 격자(메쉬)로 자동 변환하는 방법을 제시했다는 뜻입니다.
두 형상을 합치거나 빼는 연산을 할 때, 면과 모서리들의 연결 관계 정보를 새롭게 계산해서 처리했다는 의미입니다.
조금 더 깊게 보면
경계표현법은 위상(topology) 정보와 기하(geometry) 정보를 분리하여 관리하는 것이 특징으로, 위상 정보는 면·모서리·정점의 연결 관계를, 기하 정보는 각 요소의 실제 좌표나 곡면 방정식을 담습니다. 곡면 표현에는 NURBS와 같은 수학적 표현이 흔히 사용되며, 조합입체기하(CSG)와 상호 변환이 가능해 두 방식을 함께 지원하는 CAD 시스템도 많습니다.
주의할 점
경계표현법은 위상 정보가 복잡해질수록 데이터 구조가 커지고, 불리언 연산 과정에서 미세한 오차로 인해 형상이 깨지는 문제가 발생할 수 있어 견고한 알고리즘 처리가 요구됩니다.