API_GetPolyType
폴리곤 입력 동작의 파라미터들입니다.
typedef struct { char prompt[256]; GS::Bool8 changeCursorSet; GS::Bool8 changePlane; GS::Bool8 disableDefaultFeedback; GS::Bool8 getZCoords; API_PolyGetMethod method; API_CursorSet cursorSet; API_Vector3D planeNormal; API_Coord3D startCoord; API_Coord **coords; API_PolyArc **parcs; Int32 nCoords; Int32 nArcs; API_Neig neig; double **zCoords; Int32 filler_1; GS::Bool8 polylineWas; GS::Bool8 useStandardPetPalette; GS::Bool8 filler_2[2]; Int32 filler_3; } API_GetPolyType;
멤버
- prompt
- [in] 입력하는 동안 컨트롤 박스에 표시되는 프롬프트 문자열입니다.
- changeCursorSet
- [in] 커서 형태를 변경하기 위해
cursorSet
필드를 사용합니다. - changePlane
- [in] 입력 평면을 정의하기 위해
startCoord
와planeNormal
필드를 사용합니다. - disableDefaultFeedback
- [in] 기본 폴리곤 드로잉 피드백을 비활성화합니다.
- getZCoords
- [in] 3D 입력의 경우 z 좌표들을 가져옵니다.
- method
- [in] 폴리곤 입력 방법
- cursorSet
- [in] 커스텀화된 시각 피드백을 위한 커서 집합입니다.
- planeNormal
- [in] 입력 평면의 법선 벡터입니다.
- startCoord
- [in] 폴리곤의 시작 좌표입니다.
- coords
- [out] 폴리곤 좌표들입니다. 인덱스는 1부터
nCoords
까지입니다. 처음 좌표는 마지막 좌표와 동일합니다. - parcs
- [out] 폴리곤 호 세그먼트들입니다. 인덱스는 1부터
nArcs
까지입니다. - nCoords
- [out] 폴리곤 좌표들의 개수입니다.
- nArcs
- [out] 폴리곤 안에 있는 곣선들의 개수입니다.
- neig
- [out] 폴리곤의 닫는 neig입니다.
- zCoords
- [out] 해당 폴리곤 노드들의 z 좌표들을 포함하는 핸들입니다. (
getZCoords
에true
를 전달해서 요구했을 때에만 가져옴) - polylineWas
- [out] 폴리라인 외곽이 입력되었습니다.
- useStandardPetPalette
- [out] 표준 폴리곤 입력 팔레트를 사용합니다.
설명
API_GetPolyType을 활용하기 위해 APIIo_GetPolyID 함수를 보십시오.
요구사항
- 버전: API 3.1 또는 이후
- 헤더: APIdefs_Interface.h
참고사항
APIIo_GetPolyID
API_CursorSet
API_Vector3D
API_Coord3D
API_Coord
API 타입