Graphisoft®

GeometryVersion: 1.0

CutPolyLine2D

폴리라인을 반평면과 교차시킵니다. 결과는 정규화될 것입니다.

     bool CutPolyLine2D (
      HalfPlane2D*                       cutline,
      const Geometry::Polygon2DData*     poly,
      VAArray<Geometry::Polygon2DData>*  respoly,
      long*                              wrcode
    );

파라미터

cutline
반평면을 표현하는 구조체입니다.
poly
반평면과 교차시킬 폴리라인입니다.
respoly
결과 폴리라인들을 포함하는 배열입니다.
wrcode
경고 오류 코드입니다. 8개의 코드들이 있습니다. 1번째 코드는 "폴리곤을 잘라내기에는 메모리가 부족합니다."라는 뜻입니다. 나머지 코드들은 "내부 오류"라는 뜻입니다.

리턴 값

true
반평면과 폴리라인이 분리되어 있습니다.
false
반평면과 폴리라인이 교차하고 있습니다.

요구사항

버전: 1.0 또는 이후
헤더: Polygon2DData.h
라이브러리 가져오기: GeometryImp.lib [Win]
모듈: Geometry.dll [WIN] GeometryLib [Mac]

참고사항

2D 상대 위치 테스트 및 교차 계산 표