Graphisoft®

GeometryVersion: 1.0

Geometry::PGPolyStrip

스트립(무한히 긴 리본)으로 폴리곤을 교차시킵니다. 결과는 정규화될 것입니다.

     bool PGPolyStrip (
      HalfPlane2D*      cutline1,
      HalfPlane2D*      cutline2,
      const PGPOLYEXT*  polygon,
      PGRESPOLYEXT*     newPolygons,
      long*             wrcode
    );

파라미터

cutline1
하나의 반평면입니다.
cutline2
또 하나의 반평면입니다.
polygon
교차되는 폴리곤입니다.
newPolygons
결과 폴리곤의 모든 조각들에 대하여 호출되는 콜백 함수입니다.
wrcode
경고 오류 코드입니다. 8개의 코드들이 있습니다. 1번째 코드는 "폴리곤을 잘라내기에는 메모리가 부족합니다."라는 뜻입니다. 나머지 코드들은 "내부 오류"라는 뜻입니다.

리턴 값

true
스트립과 폴리곤이 분리되어 있습니다.
false
스트립과 폴리곤이 교차하고 있습니다.

설명

반평면들의 세그먼트는 비어 있으면 안 됩니다.

요구사항

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

참고사항

폴리곤 2D 동작