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