RegularizePolygon2DData
폴리곤을 정규화합니다. 기하적으로 유효하게 만듭니다.
GSErr RegularizePolygon2DData ( const Polygon2DData& poly, VAArray<Polygon2DData>* resultPolys );
파라미터
- poly
- 정규화할 폴리곤입니다.
- resultPolys
- 정규화할 폴리곤에 대한 포인터입니다.
리턴 값
만약 동작이 성공적으로 완료되면 NoError
를 리턴합니다.
설명
다음과 같은 경우 폴리곤은 유효합니다:
- 폴리곤의 1번째 경계가 다른 모든 폴리곤들을 포함합니다.
- 방향이 올바릅니다. (메인 외곽은 양의 방향, 나머지는 음의 방향)
- 셀프-교차가 존재하지 않습니다.
- 내부 면적이 0이 아닙니다.
- 길이가 0인 모서리가 없습니다.
요구사항
- 버전: 1.0 또는 이후
- 헤더: Polygon2DData.h
- 라이브러리 가져오기: GeometryImp.lib [Win]
- 모듈: Geometry.dll [WIN] GeometryLib [Mac]