HIKEffectorSetState 데이터 읽기

모듈 설명

이 섹션에서는 HIKEffectorSetState에서 데이터를 읽는 데 사용되는 함수를 설명합니다.

이러한 모든 함수는 translation.w = 0.f 및 scale.w = 1.f를 반환합니다.

함수

void HIKGetCharacterSpaceEffectorStateDataTQ (const HIKCharacter *pCharacter, const HIKEffectorSetState *pEffectorSetState, const HIKEffectorDataDescription *pDataDescription, void *pDataSet)
 데이터 설명 pDataDescription에 지정된 모든 이펙터의 변환(T), 쿼터니언 회전(Q) 및 IK 제약 조건 값을 검색하고 캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 각 이펙터의 최종 회전에 적용합니다. 자세한 내용...
 
void HIKGetCharacterSpaceEffectorStatedv (const HIKCharacter *pCharacter, int pEffectorIndex, HIKEffectorSetState *pEffectorSetState, double pXForm[16])
 HIKEffectorSetState pEffectorSetState에서 이펙터 pEffectorIndex에 대한 전역 공간의 변환 매트릭스를 검색하고 캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 이펙터의 최종 회전에 적용합니다. 자세한 내용...
 
void HIKGetCharacterSpaceEffectorStatefv (const HIKCharacter *pCharacter, int pEffectorIndex, HIKEffectorSetState *pEffectorSetState, float pXForm[16])
 HIKEffectorSetState pEffectorSetState에서 이펙터 pEffectorIndex에 대한 전역 공간의 변환 매트릭스를 검색하고 캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 이펙터의 최종 회전에 적용합니다. 자세한 내용...
 
void HIKGetCharacterSpaceEffectorStateTQSdv (const HIKCharacter *pCharacter, int pEffectorIndex, HIKEffectorSetState *pEffectorSetState, double pT[4], double pQ[4], double pS[4])
 HIKEffectorSetState pEffectorSetState에서 이펙터 pEffectorIndex에 대한 전역 공간의 변환(T), 쿼터니언 회전(Q) 및 배율 조정(S) 값을 검색하고 캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 이펙터의 최종 회전에 적용합니다. 자세한 내용...
 
void HIKGetCharacterSpaceEffectorStateTQSfv (const HIKCharacter *pCharacter, int pEffectorIndex, HIKEffectorSetState *pEffectorSetState, float pT[4], float pQ[4], float pS[4])
 HIKEffectorSetState pEffectorSetState에서 이펙터 pEffectorIndex에 대한 전역 공간의 변환(T), 쿼터니언 회전(Q) 및 배율 조정(S) 값을 검색하고 캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 이펙터의 최종 회전에 적용합니다. 자세한 내용...
 
void HIKGetEffectorPivotStatedv (const HIKEffectorSetState *pEffectorSetState, int pEffectorIndex, double pXForm[16], const double pIKPivot[4])
 pEffectorIndexHIKEffectorSetState를 정의합니다. 에서 이펙터 pEffectorSetState에 대한 변환 매트릭스를 검색하여 IK 피벗 pIKPivot을 고려합니다. 자세한 내용...
 
void HIKGetEffectorPivotStatefv (const HIKEffectorSetState *pEffectorSetState, int pEffectorIndex, float pXForm[16], const float pIKPivot[4])
 pEffectorIndexHIKEffectorSetState를 정의합니다. 에서 이펙터 pEffectorSetState에 대한 변환 매트릭스를 검색하여 IK 피벗 pIKPivot을 고려합니다. 자세한 내용...
 
void HIKGetEffectorPivotStateTQSdv (const HIKEffectorSetState *pEffectorSetState, int pEffectorIndex, double pT[4], double pQ[4], double pS[4], const double pIKPivot[4])
 pEffectorIndexHIKEffectorSetState를 정의합니다. 에서 이펙터 pEffectorSetState에 대한 전역 공간의 변환(T), 쿼터니언 회전(Q) 및 배율 조정(S) 값을 검색하여 IK 피벗 pIKPivot을 고려합니다. 자세한 내용...
 
void HIKGetEffectorPivotStateTQSfv (const HIKEffectorSetState *pEffectorSetState, int pEffectorIndex, float pT[4], float pQ[4], float pS[4], const float pIKPivot[4])
 pEffectorIndexHIKEffectorSetState를 정의합니다. 에서 이펙터 pEffectorSetState에 대한 전역 공간의 변환(T), 쿼터니언 회전(Q) 및 배율 조정(S) 값을 검색하여 IK 피벗 pIKPivot을 고려합니다. 자세한 내용...
 
void HIKGetEffectorStateData (const HIKEffectorSetState *pEffectorSetState, const HIKEffectorDataDescriptionMatrix *pDataDescription, void *pDataSet)
 HIKEffectorSetState pEffectorSetState에서 여러 이펙터에 대한 변환 매트릭스 및 IK 제약 조건을 검색하여 데이터 설명 pDataSet에 따라 pDataDescription 데이터 세트의 메모리에 씁니다. 자세한 내용...
 
void HIKGetEffectorStateDataTQS (const HIKEffectorSetState *pEffectorSetState, const HIKEffectorDataDescription *pDataDescription, void *pDataSet)
 HIKEffectorSetState pEffectorSetState에서 여러 이펙터에 대한 변환(T), 쿼터니언 회전(Q), 배율 조정(S) 및 IK 제약 조건을 검색하여 데이터 설명 pDataSet에 따라 pDataDescription 데이터 세트의 메모리에 씁니다. 자세한 내용...
 
void HIKGetEffectorStatedv (const HIKEffectorSetState *pEffectorSetState, int pEffectorIndex, double pXForm[16])
 pEffectorIndexHIKEffectorSetState를 정의합니다. 에서 이펙터 pEffectorSetState에 대한 변환 매트릭스를 검색합니다. 자세한 내용...
 
void HIKGetEffectorStatefv (const HIKEffectorSetState *pEffectorSetState, int pEffectorIndex, float pXForm[16])
 pEffectorIndexHIKEffectorSetState를 정의합니다. 에서 이펙터 pEffectorSetState에 대한 변환 매트릭스를 검색합니다. 자세한 내용...
 
void HIKGetEffectorStateTQAlignfv (const HIKEffectorSetState *pEffectorSetState, int pEffectorIndex, float *pTQ, size_t pTOffset, size_t pQOffset)
 HIKEffectorSetState pEffectorSetState에서 이펙터 pEffectorIndex에 대한 전역 공간의 변환(T) 및 쿼터니언 회전(Q)을 검색합니다. 단일 배열 내의 지정된 오프셋에 값이 저장됩니다. 자세한 내용...
 
void HIKGetEffectorStateTQfv (const HIKEffectorSetState *pEffectorSetState, int pEffectorIndex, float pT[4], float pQ[4])
 HIKEffectorSetState pEffectorSetState에서 이펙터 pEffectorIndex에 대한 전역 공간의 변환(T) 및 쿼터니언 회전(Q)을 검색합니다. 별도의 배열을 사용하여 값이 표현됩니다. 자세한 내용...
 
void HIKGetEffectorStateTQSAlignfv (const HIKEffectorSetState *pEffectorSetState, int pEffectorIndex, float *pTQS, size_t pTOffset, size_t pQOffset, size_t pSOffset)
 HIKEffectorSetState pEffectorSetState에서 이펙터 pEffectorIndex에 대한 전역 공간의 변환(T) 및 쿼터니언 회전(Q) 및 배율 조정(S)을 검색합니다. 단일 배열 내의 지정된 오프셋에 값이 저장됩니다. 자세한 내용...
 
void HIKGetEffectorStateTQSdv (const HIKEffectorSetState *pEffectorSetState, int pEffectorIndex, double pT[4], double pQ[4], double pS[4])
 HIKEffectorSetState pEffectorSetState에서 이펙터 pEffectorIndex에 대한 전역 공간의 변환(T) 및 쿼터니언 회전(Q) 및 배율 조정(S)을 검색합니다. 별도의 배열을 사용하여 값이 표현됩니다. 자세한 내용...
 
void HIKGetEffectorStateTQSfv (const HIKEffectorSetState *pEffectorSetState, int pEffectorIndex, float pT[4], float pQ[4], float pS[4])
 HIKEffectorSetState pEffectorSetState에서 이펙터 pEffectorIndex에 대한 전역 공간의 변환(T) 및 쿼터니언 회전(Q) 및 배율 조정(S)을 검색합니다. 별도의 배열을 사용하여 값이 표현됩니다. 자세한 내용...
 
float HIKGetHandPullHips (const HIKEffectorSetState *pEffectorSetState, int pLeft)
 엉덩이에서 왼손 또는 오른손이 쓸 수 있는 당기기 양을 검색합니다. 자세한 내용...
 
int HIKGetIKSolvingStep (const HIKEffectorSetState *pEffectorSetState)
 HIKEffectorSetState pEffectorSetState에 대해 현재 설정된 IK 해결 단계를 검색합니다. 자세한 내용...
 
float HIKGetPull (const HIKEffectorSetState *pEffectorSetState, int pEffectorIndex)
 이펙터 pEffectorIndex에 대한 당기기 제약 조건을 검색합니다. 자세한 내용...
 
float HIKGetResist (const HIKEffectorSetState *pEffectorSetState, int pEffectorIndex)
 이펙터 pEffectorIndex에 대한 저항 제약 조건을 검색합니다. 자세한 내용...
 
float HIKGetRotationActive (const HIKEffectorSetState *pEffectorSetState, int pEffectorIndex)
 이펙터 pEffectorIndex에 대한 회전 도달 제약 조건을 검색합니다. 자세한 내용...
 
float HIKGetTranslationActive (const HIKEffectorSetState *pEffectorSetState, int pEffectorIndex)
 이펙터 pEffectorIndex에 대한 변환 도달 제약 조건을 검색합니다. 자세한 내용...
 

함수 설명서

void HIKGetCharacterSpaceEffectorStateDataTQ ( const HIKCharacter pCharacter,
const HIKEffectorSetState pEffectorSetState,
const HIKEffectorDataDescription pDataDescription,
void *  pDataSet 
)

데이터 설명 pDataDescription에 지정된 모든 이펙터의 변환(T), 쿼터니언 회전(Q) 및 IK 제약 조건 값을 검색하고 캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 각 이펙터의 최종 회전에 적용합니다.

이 함수를 사용하여 로컬 공간에서 여러 이펙터의 회전을 검색할 수 있습니다. 이 함수는 HIKGetCharacterSpaceEffectorStateTQSfv()에 대한 반복적인 호출을 통해 각 이펙터의 값을 개별적으로 검색하는 것보다 빠릅니다.

매개변수
pCharacter이 캐릭터 공간에서 이펙터를 검색합니다.
pEffectorSetStateHIKEffectorSetState - 데이터를 검색합니다.
pDataDescription데이터 세트에 대한 데이터 설명
pDataSet첫 번째 데이터 블록의 시작 부분에 대한 빈 포인터
void HIKGetCharacterSpaceEffectorStatedv ( const HIKCharacter pCharacter,
int  pEffectorIndex,
HIKEffectorSetState pEffectorSetState,
double  pXForm[16] 
)

HIKEffectorSetState pEffectorSetState에서 이펙터 pEffectorIndex에 대한 전역 공간의 변환 매트릭스를 검색하고 캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 이펙터의 최종 회전에 적용합니다.

이 함수를 사용하여 캐릭터 공간에서 이펙터의 회전을 검색할 수 있습니다.

매개변수
pCharacter이 캐릭터의 로컬 공간에서 이펙터를 검색합니다.
pEffectorSetStateHIKEffectorSetState.
pEffectorIndexTQS 값을 검색할 이펙터의 인덱스. 가능한 값은 HIKEffectorId 열거를 참조하십시오.
[out]pXForm검색된 전역 변환 매트릭스를 저장합니다. 이 함수는 내부적으로 부동 소수점 숫자를 배정밀도로 변환합니다. 최상의 성능을 위해 가능한 경우 HIKGetCharacterSpaceEffectorStatefv() 함수를 사용합니다.
void HIKGetCharacterSpaceEffectorStatefv ( const HIKCharacter pCharacter,
int  pEffectorIndex,
HIKEffectorSetState pEffectorSetState,
float  pXForm[16] 
)

HIKEffectorSetState pEffectorSetState에서 이펙터 pEffectorIndex에 대한 전역 공간의 변환 매트릭스를 검색하고 캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 이펙터의 최종 회전에 적용합니다.

이 함수를 사용하여 캐릭터 공간에서 이펙터의 회전을 검색할 수 있습니다.

매개변수
pCharacter이 캐릭터의 로컬 공간에서 이펙터를 검색합니다.
pEffectorSetStateHIKEffectorSetState.
pEffectorIndexTQS 값을 검색할 이펙터의 인덱스. 가능한 값은 HIKEffectorId 열거를 참조하십시오.
[out]pXForm검색된 전역 변환 매트릭스를 저장합니다.
void HIKGetCharacterSpaceEffectorStateTQSdv ( const HIKCharacter pCharacter,
int  pEffectorIndex,
HIKEffectorSetState pEffectorSetState,
double  pT[4],
double  pQ[4],
double  pS[4] 
)

HIKEffectorSetState pEffectorSetState에서 이펙터 pEffectorIndex에 대한 전역 공간의 변환(T), 쿼터니언 회전(Q) 및 배율 조정(S) 값을 검색하고 캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 이펙터의 최종 회전에 적용합니다.

이 함수를 사용하여 캐릭터 공간에서 이펙터의 회전을 검색할 수 있습니다.

매개변수
pCharacter이 캐릭터의 로컬 공간에서 이펙터를 검색합니다.
pEffectorSetStateHIKEffectorSetState.
pEffectorIndexTQS 값을 검색할 이펙터의 인덱스. 가능한 값은 HIKEffectorId 열거를 참조하십시오.
[out]pT검색된 전역 변환 값을 저장합니다.
[out]pQ검색된 전역 회전 값을 저장합니다.
[out]pS검색된 전역 배율 조정 값을 저장합니다. 이 함수는 내부적으로 부동 소수점 숫자를 배정밀도로 변환합니다. 최상의 성능을 위해 가능한 경우 HIKGetCharacterSpaceEffectorStateTQSfv() 함수를 사용합니다.
void HIKGetCharacterSpaceEffectorStateTQSfv ( const HIKCharacter pCharacter,
int  pEffectorIndex,
HIKEffectorSetState pEffectorSetState,
float  pT[4],
float  pQ[4],
float  pS[4] 
)

HIKEffectorSetState pEffectorSetState에서 이펙터 pEffectorIndex에 대한 전역 공간의 변환(T), 쿼터니언 회전(Q) 및 배율 조정(S) 값을 검색하고 캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 이펙터의 최종 회전에 적용합니다.

이 함수를 사용하여 캐릭터 공간에서 이펙터의 회전을 검색할 수 있습니다.

매개변수
pCharacter이 캐릭터의 로컬 공간에서 이펙터를 검색합니다.
pEffectorSetStateHIKEffectorSetState.
pEffectorIndexTQS 값을 검색할 이펙터의 인덱스. 가능한 값은 HIKEffectorId 열거를 참조하십시오.
[out]pT검색된 전역 변환 값을 저장합니다.
[out]pQ검색된 전역 회전 값을 저장합니다.
[out]pS검색된 전역 배율 조정 값을 저장합니다.
void HIKGetEffectorPivotStatedv ( const HIKEffectorSetState pEffectorSetState,
int  pEffectorIndex,
double  pXForm[16],
const double  pIKPivot[4] 
)

HIKEffectorSetState pEffectorSetState에서 이펙터 pEffectorIndex에 대한 변환 매트릭스를 검색하여 IK 피벗 pIKPivot을 고려합니다.

이펙터의 최종 위치는 다음과 같이 계산됩니다.
final_position = effector_position + effector_q * pivot

매개변수
pEffectorSetStateHIKEffectorSetState.
pEffectorIndex매트릭스를 검색할 이펙터의 인덱스. 가능한 값은 HIKEffectorId 열거를 참조하십시오.
[out]pXForm이펙터의 변환 매트릭스
pIKPivotIK 피벗의 로컬 위치

이 함수는 내부적으로 부동 소수점 숫자를 배정밀도로 변환합니다. 최상의 성능을 위해 가능한 경우 HIKGetEffectorPivotStatefv() 함수를 사용합니다.

void HIKGetEffectorPivotStatefv ( const HIKEffectorSetState pEffectorSetState,
int  pEffectorIndex,
float  pXForm[16],
const float  pIKPivot[4] 
)

HIKEffectorSetState pEffectorSetState에서 이펙터 pEffectorIndex에 대한 변환 매트릭스를 검색하여 IK 피벗 pIKPivot을 고려합니다.

이펙터의 최종 위치는 다음과 같이 계산됩니다.
final_position = effector_position + effector_q * pivot

매개변수
pEffectorSetStateHIKEffectorSetState.
pEffectorIndex매트릭스를 검색할 이펙터의 인덱스. 가능한 값은 HIKEffectorId 열거를 참조하십시오.
[out]pXForm이펙터의 변환 매트릭스
pIKPivotIK 피벗의 로컬 위치
void HIKGetEffectorPivotStateTQSdv ( const HIKEffectorSetState pEffectorSetState,
int  pEffectorIndex,
double  pT[4],
double  pQ[4],
double  pS[4],
const double  pIKPivot[4] 
)

HIKEffectorSetState pEffectorSetState에서 이펙터 pEffectorIndex에 대한 전역 공간의 변환(T), 쿼터니언 회전(Q) 및 배율 조정(S) 값을 검색하여 IK 피벗 pIKPivot을 고려합니다.

이펙터의 최종 위치는 다음과 같이 계산됩니다.
final_position = effector_position + effector_q * pivot

매개변수
pEffectorSetStateHIKEffectorSetState.
pEffectorIndexTQS 값을 검색할 이펙터의 인덱스. 가능한 값은 HIKEffectorId 열거를 참조하십시오.
[out]pT이펙터의 전역 변환 값
[out]pQ이펙터의 전역 회전 값
[out]pS이펙터의 전역 배율 조정 값
pIKPivotIK 피벗의 로컬 위치

이 함수는 내부적으로 부동 소수점 숫자를 배정밀도로 변환합니다. 최상의 성능을 위해 가능한 경우 HIKGetEffectorPivotStateTQSfv() 함수를 사용합니다.

void HIKGetEffectorPivotStateTQSfv ( const HIKEffectorSetState pEffectorSetState,
int  pEffectorIndex,
float  pT[4],
float  pQ[4],
float  pS[4],
const float  pIKPivot[4] 
)

HIKEffectorSetState pEffectorSetState에서 이펙터 pEffectorIndex에 대한 전역 공간의 변환(T), 쿼터니언 회전(Q) 및 배율 조정(S) 값을 검색하여 IK 피벗 pIKPivot을 고려합니다.

이펙터의 최종 위치는 다음과 같이 계산됩니다.
final_position = effector_position + effector_q * pivot

매개변수
pEffectorSetStateHIKEffectorSetState.
pEffectorIndexTQS 값을 검색할 이펙터의 인덱스. 가능한 값은 HIKEffectorId 열거를 참조하십시오.
[out]pT이펙터의 전역 변환 값
[out]pQ이펙터의 전역 회전 값
[out]pS이펙터의 전역 배율 조정 값
pIKPivotIK 피벗의 로컬 위치
void HIKGetEffectorStateData ( const HIKEffectorSetState pEffectorSetState,
const HIKEffectorDataDescriptionMatrix pDataDescription,
void *  pDataSet 
)

HIKEffectorSetState pEffectorSetState에서 여러 이펙터에 대한 변환 매트릭스 및 IK 제약 조건을 검색하여 데이터 설명 pDataDescription에 따라 pDataSet 데이터 세트의 메모리에 씁니다.

이 함수는 HIKGetEffectorState()와 같은 함수를 사용하여 각 이펙터의 매트릭스를 개별적으로 검색하는 것보다 빠릅니다.

매개변수
pEffectorSetStateHIKEffectorSetState - 데이터를 검색합니다.
pDataDescription데이터 세트의 메모리 레이아웃을 정의하는 데이터 설명
pDataSet첫 번째 데이터 블록의 시작 부분에 대한 빈 포인터.
void HIKGetEffectorStateDataTQS ( const HIKEffectorSetState pEffectorSetState,
const HIKEffectorDataDescription pDataDescription,
void *  pDataSet 
)

HIKEffectorSetState pEffectorSetState에서 여러 이펙터에 대한 변환(T), 쿼터니언 회전(Q), 배율 조정(S) 및 IK 제약 조건을 검색하여 데이터 설명 pDataDescription에 따라 pDataSet 데이터 세트의 메모리에 씁니다.

이 함수는 HIKGetEffectorState()와 같은 함수를 사용하여 각 이펙터의 매트릭스를 개별적으로 검색하는 것보다 빠릅니다.

매개변수
pEffectorSetStateHIKEffectorSetState - 데이터를 검색합니다.
pDataDescription데이터 세트의 메모리 레이아웃을 정의하는 데이터 설명
pDataSet첫 번째 데이터 블록의 시작 부분에 대한 빈 포인터.
void HIKGetEffectorStatedv ( const HIKEffectorSetState pEffectorSetState,
int  pEffectorIndex,
double  pXForm[16] 
)

HIKEffectorSetState pEffectorSetState에서 이펙터 pEffectorIndex에 대한 변환 매트릭스를 검색합니다.

매개변수
pEffectorSetStateHIKEffectorSetState - 매트릭스를 검색할 이펙터가 포함되어 있습니다.
pEffectorIndex매트릭스를 검색할 이펙터의 고유 ID. 가능한 값은 HIKEffectorId 열거를 참조하십시오.
[out]pXForm이펙터에 대한 전역 공간의 변환 매트릭스를 저장합니다(4x4열 주요 매트릭스).

이 함수는 배정밀도 숫자를 내부적으로 부동 소수점 숫자로 변환합니다. 부동 소수점 값을 사용할 수 없는 경우에만 사용하기 위한 것입니다. 최상의 성능을 위해 가능한 경우 HIKSetEffectorStatefv() 함수를 사용합니다.

void HIKGetEffectorStatefv ( const HIKEffectorSetState pEffectorSetState,
int  pEffectorIndex,
float  pXForm[16] 
)

HIKEffectorSetState pEffectorSetState에서 이펙터 pEffectorIndex에 대한 변환 매트릭스를 검색합니다.

매개변수
pEffectorSetStateHIKEffectorSetState - 매트릭스를 검색할 이펙터가 포함되어 있습니다.
pEffectorIndex매트릭스를 검색할 이펙터의 고유 ID. 가능한 값은 HIKEffectorId 열거를 참조하십시오.
[out]pXForm이펙터에 대한 전역 공간의 변환 매트릭스를 저장합니다(4x4열 주요 매트릭스).
void HIKGetEffectorStateTQAlignfv ( const HIKEffectorSetState pEffectorSetState,
int  pEffectorIndex,
float *  pTQ,
size_t  pTOffset,
size_t  pQOffset 
)

HIKEffectorSetState pEffectorSetState에서 이펙터 pEffectorIndex에 대한 전역 공간의 변환(T) 및 쿼터니언 회전(Q)을 검색합니다. 단일 배열 내의 지정된 오프셋에 값이 저장됩니다.

T 및 Q 값은 pTQ 배열에서 4개의 부동 소수점 숫자의 배열로 각각 저장되고 이러한 배열의 각 오프셋은 16바이트로 정렬되어야 합니다. T 및 Q 값을 포함하는 배열은 더 큰 배열 내에서 순서에 관계 없이 저장될 수 있습니다. 예를 들어 쿼터니언 회전 데이터의 오프셋은 변환 데이터의 오프셋보다 작을 수 있습니다. 또한 pTQ 배열은 편리한 경우 T와 Q 값을 포함하는 배열 사이에 삽입된 다른 임의 데이터 값을 포함할 수 있습니다.

매개변수
pEffectorSetStateHIKEffectorSetState - 변환 및 회전을 검색할 이펙터가 포함되어 있습니다.
pEffectorIndex변환 및 회전을 검색할 이펙터의 고유 ID. 가능한 값은 HIKEffectorId 열거를 참조하십시오.
[out]pTQ이펙터에 대한 전역 공간의 변환, 회전 및 배율 조정 값을 저장합니다.
pTOffsetpTQ에서 변환 값의 오프셋. 이 오프셋은 16바이트로 정렬되어야 합니다.
pQOffsetpTQ에서 회전 값의 오프셋. 이 오프셋은 16바이트로 정렬되어야 합니다.
void HIKGetEffectorStateTQfv ( const HIKEffectorSetState pEffectorSetState,
int  pEffectorIndex,
float  pT[4],
float  pQ[4] 
)

HIKEffectorSetState pEffectorSetState에서 이펙터 pEffectorIndex에 대한 전역 공간의 변환(T) 및 쿼터니언 회전(Q)을 검색합니다. 별도의 배열을 사용하여 값이 표현됩니다.

매개변수
pEffectorSetStateHIKEffectorSetState - 변환 및 회전 값을 검색할 이펙터가 포함되어 있습니다.
pEffectorIndex변환 및 회전을 검색할 이펙터의 고유 ID. 가능한 값은 HIKEffectorId 열거를 참조하십시오.
[out]pT전역 공간의 변환 값 저장
[out]pQ전역 공간의 회전 값 저장
void HIKGetEffectorStateTQSAlignfv ( const HIKEffectorSetState pEffectorSetState,
int  pEffectorIndex,
float *  pTQS,
size_t  pTOffset,
size_t  pQOffset,
size_t  pSOffset 
)

HIKEffectorSetState pEffectorSetState에서 이펙터 pEffectorIndex에 대한 전역 공간의 변환(T) 및 쿼터니언 회전(Q) 및 배율 조정(S)을 검색합니다. 단일 배열 내의 지정된 오프셋에 값이 저장됩니다.

T, Q 및 S 값은 pTQS 배열에서 4개의 부동 소수점 숫자 배열로 각각 저장되고 이러한 배열의 각 오프셋은 16바이트로 정렬되어야 합니다. T, Q 및 S 값을 포함하는 배열은 더 큰 배열 내에서 순서에 관계 없이 저장될 수 있습니다. 예를 들어 배율 조정 데이터의 오프셋은 변환 데이터의 오프셋보다 작을 수 있습니다. 또한 pTQS 배열은 편리한 경우 T, Q 및 S 값을 포함하는 배열 사이에 삽입되는 다른 임의 데이터 값을 포함할 수 있습니다.

매개변수
pEffectorSetStateHIKEffectorSetState - 변환, 회전 및 배율 조정을 검색할 이펙터가 포함되어 있습니다.
pEffectorIndex변환, 회전 및 배율 조정을 검색할 이펙터의 고유 ID. 가능한 값은 HIKEffectorId 열거를 참조하십시오.
[out]pTQS이펙터에 대한 전역 공간의 변환, 회전 및 배율 조정 값을 저장합니다.
pTOffsetpTQS에서 변환 값의 오프셋. 이 오프셋은 16바이트로 정렬되어야 합니다.
pQOffsetpTQS에서 회전 값의 오프셋. 이 오프셋은 16바이트로 정렬되어야 합니다.
pSOffsetpTQS에서 배율 조정 값의 오프셋. 이 오프셋은 16바이트로 정렬되어야 합니다.
void HIKGetEffectorStateTQSdv ( const HIKEffectorSetState pEffectorSetState,
int  pEffectorIndex,
double  pT[4],
double  pQ[4],
double  pS[4] 
)

HIKEffectorSetState pEffectorSetState에서 이펙터 pEffectorIndex에 대한 전역 공간의 변환(T) 및 쿼터니언 회전(Q) 및 배율 조정(S)을 검색합니다. 별도의 배열을 사용하여 값이 표현됩니다.

매개변수
pEffectorSetStateHIKEffectorSetState - 변환, 회전 및 배율 조정을 검색할 이펙터가 포함되어 있습니다.
pEffectorIndex변환, 회전 및 배율 조정을 검색할 이펙터의 고유 ID. 가능한 값은 HIKEffectorId 열거를 참조하십시오.
[out]pT전역 공간의 변환 값 저장
[out]pQ전역 공간의 회전 값 저장
[out]pS전역 공간의 배율 조정 값을 저장합니다.

이 함수는 배정밀도 숫자를 내부적으로 부동 소수점 숫자로 변환합니다. 최상의 성능을 위해 가능한 경우 HIKGetEffectorStateTQSfv() 함수를 사용합니다.

void HIKGetEffectorStateTQSfv ( const HIKEffectorSetState pEffectorSetState,
int  pEffectorIndex,
float  pT[4],
float  pQ[4],
float  pS[4] 
)

HIKEffectorSetState pEffectorSetState에서 이펙터 pEffectorIndex에 대한 전역 공간의 변환(T) 및 쿼터니언 회전(Q) 및 배율 조정(S)을 검색합니다. 별도의 배열을 사용하여 값이 표현됩니다.

매개변수
pEffectorSetStateHIKEffectorSetState - 변환, 회전 및 배율 조정을 검색할 이펙터가 포함되어 있습니다.
pEffectorIndex변환, 회전 및 배율 조정을 검색할 이펙터의 고유 ID. 가능한 값은 HIKEffectorId 열거를 참조하십시오.
[out]pT전역 공간의 변환 값 저장
[out]pQ전역 공간의 회전 값 저장
[out]pS전역 공간의 배율 조정 값을 저장합니다.
float HIKGetHandPullHips ( const HIKEffectorSetState pEffectorSetState,
int  pLeft 
)

엉덩이에서 왼손 또는 오른손이 쓸 수 있는 당기기 양을 검색합니다.

매개변수
pEffectorSetStateHIKEffectorSetState - 당기기를 검색할 왼손 또는 오른손 이펙터가 포함되어 있습니다.
pLeft왼손 또는 오른손에 당기기를 검색할지 여부를 나타냅니다. 0 = 오른쪽, 1 = 왼쪽
반환
값이 0.0(손이 엉덩이를 당길 수 없음)과 1.0(손이 엉덩이에 대해 전체 우선 순위가 있음) 사이에 있습니다.
int HIKGetIKSolvingStep ( const HIKEffectorSetState pEffectorSetState)

HIKEffectorSetState pEffectorSetState에 대해 현재 설정된 IK 해결 단계를 검색합니다.

매개변수
pEffectorSetStateHIKEffectorSetState - 쿼리합니다.
반환
활성 단계를 나타내는 비트 마스크. 비트 값의 설명은 HIKSolvingStep 열거를 참조하십시오.
float HIKGetPull ( const HIKEffectorSetState pEffectorSetState,
int  pEffectorIndex 
)

이펙터 pEffectorIndex에 대한 당기기 제약 조건을 검색합니다.

매개변수
pEffectorSetStateHIKEffectorSetState - 값을 검색할 이펙터가 포함되어 있습니다.
pEffectorIndex당기기를 검색할 이펙터의 고유 ID. 가능한 값은 HIKEffectorId 열거를 참조하십시오.
반환
값은 0.0(관절이 대상에 도달하기 위해 다른 관절을 당기지 않음) 및 1.0(관절이 대상에 도달하기 위해 최대 우선 순위가 있음) 사이에 있습니다.
float HIKGetResist ( const HIKEffectorSetState pEffectorSetState,
int  pEffectorIndex 
)

이펙터 pEffectorIndex에 대한 저항 제약 조건을 검색합니다.

매개변수
pEffectorSetStateHIKEffectorSetState - 값을 검색할 이펙터가 포함되어 있습니다.
pEffectorIndex저항을 검색할 이펙터의 고유 ID. 가능한 값은 HIKEffectorId 열거를 참조하십시오.
반환
값이 0.0(관절이 자유롭게 움직임)과 1.0(관절을 원래 회전으로 제한) 사이에 있습니다.
float HIKGetRotationActive ( const HIKEffectorSetState pEffectorSetState,
int  pEffectorIndex 
)

이펙터 pEffectorIndex에 대한 회전 도달 제약 조건을 검색합니다.

매개변수
pEffectorSetStateHIKEffectorSetState - 값을 검색할 이펙터가 포함되어 있습니다.
pEffectorIndex회전 도달을 검색할 이펙터의 고유 ID. 가능한 값은 HIKEffectorId 열거를 참조하십시오.
반환
값이 0.0(관절을 FK 포즈의 회전으로 고정)과 1.0(관절을 이펙터의 회전으로 고정) 사이에 있습니다.
float HIKGetTranslationActive ( const HIKEffectorSetState pEffectorSetState,
int  pEffectorIndex 
)

이펙터 pEffectorIndex에 대한 변환 도달 제약 조건을 검색합니다.

매개변수
pEffectorSetStateHIKEffectorSetState - 값을 검색할 이펙터가 포함되어 있습니다.
pEffectorIndex도달 변환을 검색할 이펙터의 고유 ID. 가능한 값은 HIKEffectorId 열거를 참조하십시오.
반환
값이 0.0(관절을 FK 포즈의 변환으로 고정)과 1.0(관절을 이펙터의 변환으로 고정) 사이에 있습니다.