Graphisoft®

GeometryVersion: 1.0

PGPOLYEXT

콜백 폴리곤을 설명합니다.

    struct PGPOLYEXT {
      PGPOLYSTATUSEXT   status;
      long              nEdges;
      Box2DData         boundBox;
      double            epsilon;
      double            angleEpsilon;
      double            minVertexDist;
      GSSize            sizeOfData;
      GSPtr             data;
      GSSize            sizeOfVertexData;
      GSSize            sizeOfInhEdgeData;
      GSSize            sizeOfUniqEdgeData;
      GSPtr             defaultVertexData;
      GSPtr             defaultInhEdgeData;
      GSPtr             defaultUniqEdgeData;
      GetPGEdgeProcExt  getEdge;
      NewPGEdgeProcExt  newEdge;
      GSTime            modiTime;
   };

멤버

status
상태 정보입니다.
 
nEdges
모든 외곽들 안에 있는 모서리들의 개수입니다. 항목의 번호는 1부터 시작해서 "nEdges"에서 끝납니다.
 
boundBox
폴리곤의 최소 바운딩 박스입니다.
 
epsilon
두 실수가 같은지 아닌지 여부를 결정하는 임계치입니다.
 
angleEpsilon
두 각도가 같은지 아닌지 여부를 결정하는 임계치입니다.
 
minVertexDist
두 정점 사이에 확보해야 할 최소 거리입니다.
 
sizeOfData
바이트 단위의 부착된 데이터의 크기입니다..
 
data
부착된 데이터입니다.
 
sizeOfVertexData
정점 데이터의 크기입니다.
 
sizeOfInhEdgeData
하나의 상속 모서리 데이터의 크기입니다.
 
sizeOfUniqEdgeData
유일 모서리 데이터의 크기입니다.
 
defaultVertexData
기본 부착된 정점 데이터입니다.
 
defaultInhEdgeData
기본 부착된 상속 데이터입니다.
 
defaultUniqEdgeData
기본 부착된 유일 데이터입니다.
 
getEdge
랜덤 인덱싱으로 모서리를 돌려줄 수 있는 사용자 정의 콜백 함수입니다.
 
newEdge
모서리를 수신할 수 있는 사용자 정의 콜백 함수입니다.
 
modiTime
폴리곤의 최근 변경 날짜입니다. 이것은 내부 캐싱에 사용합니다. 만약 이것을 사용하고 싶지 않으면 이 필드를 0으로 세트하기만 하면 됩니다.
 

요구사항

버전: 1.0 또는 이후
헤더: Polygon2DOperations.h

참고사항

2D 폴리곤 동작