Graphisoft®

API Development KitVersion: 18

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] 입력 평면을 정의하기 위해 startCoordplaneNormal 필드를 사용합니다.
disableDefaultFeedback
[in] 기본 폴리곤 드로잉 피드백을 비활성화합니다.
getZCoords 6.1
[in] 3D 입력의 경우 z 좌표들을 가져옵니다.
method
[in] 폴리곤 입력 방법

API_PolyGetMethod

의미

APIPolyGetMethod_General

임의의 닫힌 폴리곤을 가져옵니다.

APIPolyGetMethod_Rect

직사각형을 가져옵니다.

APIPolyGetMethod_RotRect

베이스 벡터를 가져옵니다. 그 다음에 거기에 수직하는 직사각형을 가져옵니다.

APIPolyGetMethod_Polyline

폴리라인을 가져옵니다. (열린 폴리곤일 수 있음)

cursorSet
[in] 커스텀화된 시각 피드백을 위한 커서 집합입니다.
planeNormal
[in] 입력 평면의 법선 벡터입니다.
startCoord
[in] 폴리곤의 시작 좌표입니다.
coords
[out] 폴리곤 좌표들입니다. 인덱스는 1부터 nCoords까지입니다. 처음 좌표는 마지막 좌표와 동일합니다.
parcs
[out] 폴리곤 호 세그먼트들입니다. 인덱스는 1부터 nArcs까지입니다.
nCoords
[out] 폴리곤 좌표들의 개수입니다.
nArcs
[out] 폴리곤 안에 있는 곣선들의 개수입니다.
neig
[out] 폴리곤의 닫는 neig입니다.
zCoords 6.1
[out] 해당 폴리곤 노드들의 z 좌표들을 포함하는 핸들입니다. (getZCoordstrue를 전달해서 요구했을 때에만 가져옴)
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 타입