경계표현법 (Boundary Representation)

기계공학
한 줄 정의: 3차원 형상을 면, 모서리, 정점 등 경계 요소들의 위상 관계로 표현하여 컴퓨터가 다룰 수 있게 만드는 CAD 형상 표현 방식입니다.

쉽게 풀면

상자 하나를 떠올려 보면 여섯 개의 면과 열두 개의 모서리, 여덟 개의 꼭짓점으로 이루어져 있습니다. 경계표현법(B-rep)은 이렇게 물체의 겉껍질, 즉 경계를 이루는 면과 선, 점들의 관계를 데이터로 저장하는 방식입니다. 물체 내부가 무엇으로 채워져 있는지를 계산하는 대신, 겉모습의 경계만 정확히 표현해도 형상을 완전히 정의할 수 있다는 아이디어에 기반합니다. 대부분의 상용 3차원 CAD 프로그램이 화면에 보여주는 부드러운 곡면 모델은 대부분 이 방식을 이용해 만들어집니다.

왜 중요한가

경계표현법은 복잡한 곡면 형상을 정밀하게 표현하고 시각화할 수 있게 해주기 때문에, 정밀 형상 설계, 유한요소해석용 형상 준비, 곡면 기반 제품 설계를 다루는 기계설계 및 CAD 연구에서 핵심적인 자료구조로 사용됩니다.

논문에서는 이렇게 쓰입니다

"경계표현법(boundary representation) 기반 CAD 모델을 유한요소 메쉬로 변환하는 자동화 프로세스를 제안하였다."

면과 모서리 정보로 이루어진 CAD 형상을 해석용 격자(메쉬)로 자동 변환하는 방법을 제시했다는 뜻입니다.

"두 물체 간의 불리언 연산은 경계표현법의 위상 정보를 갱신하는 방식으로 수행되었다."

두 형상을 합치거나 빼는 연산을 할 때, 면과 모서리들의 연결 관계 정보를 새롭게 계산해서 처리했다는 의미입니다.

조금 더 깊게 보면

경계표현법은 위상(topology) 정보와 기하(geometry) 정보를 분리하여 관리하는 것이 특징으로, 위상 정보는 면·모서리·정점의 연결 관계를, 기하 정보는 각 요소의 실제 좌표나 곡면 방정식을 담습니다. 곡면 표현에는 NURBS와 같은 수학적 표현이 흔히 사용되며, 조합입체기하(CSG)와 상호 변환이 가능해 두 방식을 함께 지원하는 CAD 시스템도 많습니다.

주의할 점

경계표현법은 위상 정보가 복잡해질수록 데이터 구조가 커지고, 불리언 연산 과정에서 미세한 오차로 인해 형상이 깨지는 문제가 발생할 수 있어 견고한 알고리즘 처리가 요구됩니다.

관련 용어