HIKCharacterState 데이터 읽기

모듈 설명

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

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

함수

void HIKGetCharacterStateTransform (const HIKCharacter *pCharacter, HIKCharacterState *pCharacterState, const HIKDataDescriptionMatrix *pDataDescription, void *pDataSet)
 HIKCharacterState pCharacterState에서 여러 노드에 대한 변환 매트릭스를 검색하여 데이터 설명 pDataSet에 따라 pDataDescription 데이터 세트의 메모리에 씁니다. 자세한 내용...
 
void HIKGetCharacterStateTransformQ (const HIKCharacter *pCharacter, HIKCharacterState *pCharacterState, const HIKDataDescription *pDataDescription, void *pDataSet)
 HIKCharacterState pCharacterState에서 여러 노드에 대한 쿼터니언 회전(Q)을 검색하여 데이터 설명 pDataSet에 따라 pDataDescription 데이터 세트의 메모리에 씁니다. 자세한 내용...
 
void HIKGetCharacterStateTransformTQ (const HIKCharacter *pCharacter, HIKCharacterState *pCharacterState, const HIKDataDescription *pDataDescription, void *pDataSet)
 HIKCharacterState pCharacterState에서 여러 노드에 대한 변환(T) 및 쿼터니언 회전(Q)을 검색하여 데이터 설명 pDataSet에 따라 데이터 세트 pDataDescription의 메모리에 씁니다. 자세한 내용...
 
void HIKGetCharacterStateTransformTQS (const HIKCharacter *pCharacter, HIKCharacterState *pCharacterState, const HIKDataDescription *pDataDescription, void *pDataSet)
 HIKCharacterState pCharacterState에서 여러 노드에 대한 변환(T), 쿼터니언 회전(Q) 및 배율 조정(S)을 검색하여 데이터 설명 pDataSet에 따라 데이터 세트 pDataDescription의 메모리에 씁니다. 자세한 내용...
 
void HIKGetCharacterStateTransformTQS_SoA (const HIKCharacter *pCharacter, HIKCharacterState *pCharacterState, const HIKDataDescription *pDataDescription, void *pDataSet)
 HIKCharacterState pCharacterState에서 여러 노드에 대한 변환(T), 쿼터니언 회전(Q) 및 배율 조정(S)을 검색하여 데이터 설명 pDataSet에 따라 데이터 세트 pDataDescription의 메모리에 씁니다. 자세한 내용...
 
void HIKGetNodeNormalizedStatedv (const HIKCharacter *pCharacter, const HIKCharacterState *pCharacterState, int pNodeId, double pXForm[16])
 캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 적용하지 않고 HIKCharacterState pCharacterState에서 노드 pNodeId에 대한 변환 매트릭스를 검색합니다. 자세한 내용...
 
void HIKGetNodeNormalizedStatefv (const HIKCharacter *pCharacter, const HIKCharacterState *pCharacterState, int pNodeId, float pXForm[16])
 캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 적용하지 않고 HIKCharacterState pCharacterState에서 노드 pNodeId에 대한 변환 매트릭스를 검색합니다. 자세한 내용...
 
void HIKGetNodeNormalizedStateTQSdv (const HIKCharacter *pCharacter, const HIKCharacterState *pCharacterState, int pNodeId, double pT[4], double pQ[4], double pS[4])
 캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 적용하지 않고 HIKCharacterState pCharacterState에서 노드 pNodeId에 대한 전역 공간의 변환(T), 쿼터니언 회전(Q) 및 배율 조정(S) 값을 검색합니다. 자세한 내용...
 
void HIKGetNodeNormalizedStateTQSfv (const HIKCharacter *pCharacter, const HIKCharacterState *pCharacterState, int pNodeId, float pT[4], float pQ[4], float pS[4])
 캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 적용하지 않고 HIKCharacterState pCharacterState에서 노드 pNodeId에 대한 전역 공간의 변환(T), 쿼터니언 회전(Q) 및 배율 조정(S) 값을 검색합니다. 자세한 내용...
 
void HIKGetNodeStatedv (const HIKCharacter *pCharacter, const HIKCharacterState *pCharacterState, int pNodeId, double pXForm[16])
 HIKCharacterState pCharacterState에서 노드 pNodeId에 대한 변환 매트릭스를 검색합니다. 별도의 배열을 사용하여 값이 표현됩니다. 자세한 내용...
 
void HIKGetNodeStatefv (const HIKCharacter *pCharacter, const HIKCharacterState *pCharacterState, int pNodeId, float pXForm[16])
 HIKCharacterState pCharacterState에서 노드 pNodeId에 대한 변환 매트릭스를 검색합니다. 별도의 배열을 사용하여 값이 표현됩니다. 자세한 내용...
 
void HIKGetNodeStateTQAlignfv (const HIKCharacter *pCharacter, const HIKCharacterState *pCharacterState, int pNodeId, float *pTQ, size_t pTOffset, size_t pQOffset)
 HIKCharacterState pCharacterState에서 노드 pNodeId에 대한 전역 공간의 변환(T) 및 쿼터니언 회전(Q)을 검색합니다. 단일 배열 내의 지정된 오프셋에 값이 저장됩니다. 자세한 내용...
 
void HIKGetNodeStateTQfv (const HIKCharacter *pCharacter, const HIKCharacterState *pCharacterState, int pNodeId, float pT[4], float pQ[4])
 HIKCharacterState pCharacterState에서 노드 pNodeId에 대한 전역 공간의 변환(T) 및 쿼터니언 회전(Q)을 검색합니다. 별도의 배열을 사용하여 값이 표현됩니다. 자세한 내용...
 
void HIKGetNodeStateTQNonUniformSfv (const HIKCharacter *pCharacter, const HIKCharacterState *pCharacterState, int pNodeId, float pT[4], float pQ[4], float pS[4])
 HIKCharacterState pCharacterState에서 노드 pNodeId에 대한 전역 공간의 변환(T), 쿼터니언 회전(Q) 및 비균일 배율 조정(S)을 검색합니다. 별도의 배열을 사용하여 값이 표현됩니다. 자세한 내용...
 
void HIKGetNodeStateTQSAlignfv (const HIKCharacter *pCharacter, const HIKCharacterState *pCharacterState, int pNodeId, float *pTQS, size_t pTOffset, size_t pQOffset, size_t pSOffset)
 HIKCharacterState pCharacterState에서 노드 pNodeId에 대한 전역 공간의 변환(T), 쿼터니언 회전(Q) 및 배율 조정(S)을 검색합니다. 단일 배열 내의 지정된 오프셋에 값이 저장됩니다. 자세한 내용...
 
void HIKGetNodeStateTQSdv (const HIKCharacter *pCharacter, const HIKCharacterState *pCharacterState, int pNodeId, double pT[4], double pQ[4], double pS[4])
 HIKCharacterState pCharacterState에서 노드 pNodeId에 대한 전역 공간의 변환(T), 쿼터니언 회전(Q) 및 배율 조정(S)을 검색합니다. 별도의 배열을 사용하여 값이 표현됩니다. 자세한 내용...
 
void HIKGetNodeStateTQSfv (const HIKCharacter *pCharacter, const HIKCharacterState *pCharacterState, int pNodeId, float pT[4], float pQ[4], float pS[4])
 HIKCharacterState pCharacterState에서 노드 pNodeId에 대한 전역 공간의 변환(T), 쿼터니언 회전(Q) 및 배율 조정(S)을 검색합니다. 별도의 배열을 사용하여 값이 표현됩니다. 자세한 내용...
 
void HIKGetNormalizedCharacterStateTransformTQS (const HIKCharacter *pCharacter, HIKCharacterState *pCharacterState, const HIKDataDescription *pDataDescription, void *pDataSet)
 캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 적용하지 않고 데이터 설명 pDataDescription에 나열된 모든 노드에 대한 전역 공간의 변환(T), 쿼터니언 회전(Q) 및 배율 조정(S) 값을 검색합니다. 자세한 내용...
 

함수 설명서

void HIKGetCharacterStateTransform ( const HIKCharacter pCharacter,
HIKCharacterState pCharacterState,
const HIKDataDescriptionMatrix pDataDescription,
void *  pDataSet 
)

HIKCharacterState pCharacterState에서 여러 노드에 대한 변환 매트릭스를 검색하여 데이터 설명 pDataDescription에 따라 pDataSet 데이터 세트의 메모리에 씁니다.

이 함수는 HIKGetNodeStateTQS()와 같은 함수를 사용하여 각 노드에 대한 데이터를 개별적으로 검색하는 것보다 빠릅니다.

매개변수
pCharacterHIKCharacter - 데이터 값을 검색합니다.
pCharacterStateHIKCharacterState - 데이터 값을 검색합니다.
pDataDescription데이터 세트의 메모리 레이아웃을 정의하는 데이터 설명
[out]pDataSet첫 번째 데이터 블록의 시작 부분에 대한 빈 포인터.
void HIKGetCharacterStateTransformQ ( const HIKCharacter pCharacter,
HIKCharacterState pCharacterState,
const HIKDataDescription pDataDescription,
void *  pDataSet 
)

HIKCharacterState pCharacterState에서 여러 노드에 대한 쿼터니언 회전(Q)을 검색하여 데이터 설명 pDataDescription에 따라 pDataSet 데이터 세트의 메모리에 씁니다.

이 함수는 HIKGetNodeStateTQS()와 같은 함수를 사용하여 각 노드에 대한 데이터를 개별적으로 검색하는 것보다 빠릅니다.

매개변수
pCharacterHIKCharacter - 데이터 값을 검색합니다.
pCharacterStateHIKCharacterState - 데이터 값을 검색합니다.
pDataDescription데이터 세트의 메모리 레이아웃을 정의하는 데이터 설명
[out]pDataSet첫 번째 데이터 블록의 시작 부분에 대한 빈 포인터.
void HIKGetCharacterStateTransformTQ ( const HIKCharacter pCharacter,
HIKCharacterState pCharacterState,
const HIKDataDescription pDataDescription,
void *  pDataSet 
)

HIKCharacterState pCharacterState에서 여러 노드에 대한 변환(T) 및 쿼터니언 회전(Q)을 검색하여 데이터 설명 pDataDescription에 따라 데이터 세트 pDataSet의 메모리에 씁니다.

이 함수는 HIKGetNodeStateTQS()와 같은 함수를 사용하여 각 노드에 대한 데이터를 개별적으로 검색하는 것보다 빠릅니다.

매개변수
pCharacterHIKCharacter - 데이터 값을 검색합니다.
pCharacterStateHIKCharacterState - 데이터 값을 검색합니다.
pDataDescription데이터 세트의 메모리 레이아웃을 정의하는 데이터 설명
[out]pDataSet첫 번째 데이터 블록의 시작 부분에 대한 빈 포인터.
void HIKGetCharacterStateTransformTQS ( const HIKCharacter pCharacter,
HIKCharacterState pCharacterState,
const HIKDataDescription pDataDescription,
void *  pDataSet 
)

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

이 함수는 HIKGetNodeStateTQS()와 같은 함수를 사용하여 각 노드에 대한 데이터를 개별적으로 검색하는 것보다 빠릅니다.

매개변수
pCharacterHIKCharacter - 데이터 값을 검색합니다.
pCharacterStateHIKCharacterState - 데이터 값을 검색합니다.
pDataDescription데이터 세트의 메모리 레이아웃을 정의하는 데이터 설명
[out]pDataSet첫 번째 데이터 블록의 시작 부분에 대한 빈 포인터.
예제:
datadescriptionscattersqt.hdatadescriptiontqs.h.
void HIKGetCharacterStateTransformTQS_SoA ( const HIKCharacter pCharacter,
HIKCharacterState pCharacterState,
const HIKDataDescription pDataDescription,
void *  pDataSet 
)

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

이 SoA 함수를 사용하면 각 데이터 블록이 단 하나의 노드에 대한 데이터를 포함하는 대신 4개의 노드에 대한 데이터를 인터리브합니다. 이 형식을 사용하도록 선택한 경우 데이터 설명의 오프셋이 각 데이터 블록 내에서 첫 번째 변환, 방향 및 배율 조정 벡터의 위치를 제공해야 합니다. HumanIK는 이러한 오프셋에서 시작하기 위해 4개의 노드 값을 모두 저장합니다.

이 함수는 HIKGetNodeStateTQS()와 같은 함수를 사용하여 각 노드에 대한 데이터를 개별적으로 검색하는 것보다 빠릅니다.

매개변수
pCharacterHIKCharacter - 데이터 값을 검색합니다.
pCharacterStateHIKCharacterState - 데이터 값을 검색합니다.
pDataDescription데이터 세트의 메모리 레이아웃을 정의하는 데이터 설명
[out]pDataSet첫 번째 데이터 블록의 시작 부분에 대한 빈 포인터.
void HIKGetNodeNormalizedStatedv ( const HIKCharacter pCharacter,
const HIKCharacterState pCharacterState,
int  pNodeId,
double  pXForm[16] 
)

캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 적용하지 않고 HIKCharacterState pCharacterState에서 노드 pNodeId에 대한 변환 매트릭스를 검색합니다.

캐릭터의 캐릭터화 포즈에 회전 또는 배율 조정 오프셋이 없는 경우 이 함수를 사용하여 노드의 TQS 값을 검색할 수 있습니다. 이 함수는 HIKGetNodeStatefv()보다 빠릅니다.

매개변수
pCharacterHIKCharacter - pCharacterState 매개변수에 지정된 HIKCharacterState를 만드는 데 사용됩니다.
pCharacterStateHIKCharacterState.
pNodeId매트릭스를 검색할 노드의 인덱스. 가능한 값은 HIKNodeId 열거를 참조하십시오.
[out]pXForm노드의 변환 매트릭스

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

void HIKGetNodeNormalizedStatefv ( const HIKCharacter pCharacter,
const HIKCharacterState pCharacterState,
int  pNodeId,
float  pXForm[16] 
)

캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 적용하지 않고 HIKCharacterState pCharacterState에서 노드 pNodeId에 대한 변환 매트릭스를 검색합니다.

캐릭터의 캐릭터화 포즈에 회전 또는 배율 조정 오프셋이 없는 경우 이 함수를 사용하여 노드의 TQS 값을 검색할 수 있습니다. 이 함수는 HIKGetNodeStatefv()보다 빠릅니다.

매개변수
pCharacterHIKCharacter - pCharacterState 매개변수에 지정된 HIKCharacterState를 만드는 데 사용됩니다.
pCharacterStateHIKCharacterState.
pNodeId매트릭스를 검색할 노드의 인덱스. 가능한 값은 HIKNodeId 열거를 참조하십시오.
[out]pXForm노드의 변환 매트릭스
void HIKGetNodeNormalizedStateTQSdv ( const HIKCharacter pCharacter,
const HIKCharacterState pCharacterState,
int  pNodeId,
double  pT[4],
double  pQ[4],
double  pS[4] 
)

캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 적용하지 않고 HIKCharacterState pCharacterState에서 노드 pNodeId에 대한 전역 공간의 변환(T), 쿼터니언 회전(Q) 및 배율 조정(S) 값을 검색합니다.

캐릭터의 캐릭터화 포즈에 회전 또는 배율 조정 오프셋이 없는 경우 이 함수를 사용하여 노드의 TQS 값을 검색할 수 있습니다. 이 함수는 HIKGetNodeStateTQSfv()보다 빠릅니다.

매개변수
pCharacterHIKCharacter - pCharacterState 매개변수에 지정된 HIKCharacterState를 만드는 데 사용됩니다.
pCharacterStateHIKCharacterState.
pNodeIdTQS 값을 검색할 노드의 인덱스. 가능한 값은 HIKNodeId 열거를 참조하십시오.
[out]pT노드의 전역 변환 값
[out]pQ노드의 전역 회전 값
[out]pS노드의 전역 배율 조정 값

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

void HIKGetNodeNormalizedStateTQSfv ( const HIKCharacter pCharacter,
const HIKCharacterState pCharacterState,
int  pNodeId,
float  pT[4],
float  pQ[4],
float  pS[4] 
)

캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 적용하지 않고 HIKCharacterState pCharacterState에서 노드 pNodeId에 대한 전역 공간의 변환(T), 쿼터니언 회전(Q) 및 배율 조정(S) 값을 검색합니다.

캐릭터의 캐릭터화 포즈에 회전 또는 배율 조정 오프셋이 없는 경우 이 함수를 사용하여 노드의 TQS 값을 검색할 수 있습니다. 이 함수는 HIKGetNodeStateTQSfv()보다 빠릅니다.

매개변수
pCharacterHIKCharacter - pCharacterState 매개변수에 지정된 HIKCharacterState를 만드는 데 사용됩니다.
pCharacterStateHIKCharacterState.
pNodeIdTQS 값을 검색할 노드의 인덱스. 가능한 값은 HIKNodeId 열거를 참조하십시오.
[out]pT노드의 전역 변환 값
[out]pQ노드의 전역 회전 값
[out]pS노드의 전역 배율 조정 값
void HIKGetNodeStatedv ( const HIKCharacter pCharacter,
const HIKCharacterState pCharacterState,
int  pNodeId,
double  pXForm[16] 
)

HIKCharacterState pCharacterState에서 노드 pNodeId에 대한 변환 매트릭스를 검색합니다. 별도의 배열을 사용하여 값이 표현됩니다.

매개변수
pCharacterHIKCharacter - 매트릭스를 검색합니다.
pCharacterStateHIKCharacterState - 매트릭스를 검색합니다.
pNodeIdTQS 값을 설정할 노드의 고유 ID. 가능한 값은 HIKNodeId 열거를 참조하십시오.
[out]pXForm검색한 변환 매트릭스(전역 공간) 저장

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

void HIKGetNodeStatefv ( const HIKCharacter pCharacter,
const HIKCharacterState pCharacterState,
int  pNodeId,
float  pXForm[16] 
)

HIKCharacterState pCharacterState에서 노드 pNodeId에 대한 변환 매트릭스를 검색합니다. 별도의 배열을 사용하여 값이 표현됩니다.

매개변수
pCharacterHIKCharacter - 매트릭스를 검색합니다.
pCharacterStateHIKCharacterState - 매트릭스를 검색합니다.
pNodeIdTQS 값을 설정할 노드의 고유 ID. 가능한 값은 HIKNodeId 열거를 참조하십시오.
[out]pXForm검색한 변환 매트릭스(전역 공간) 저장
void HIKGetNodeStateTQAlignfv ( const HIKCharacter pCharacter,
const HIKCharacterState pCharacterState,
int  pNodeId,
float *  pTQ,
size_t  pTOffset,
size_t  pQOffset 
)

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

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

매개변수
pCharacterHIKCharacter - 변환 및 회전 값을 검색합니다.
pCharacterStateHIKCharacterState - 변환 및 회전 값을 검색합니다.
pNodeId데이터를 검색할 노드의 고유 ID. 가능한 값은 HIKNodeId 열거를 참조하십시오.
pTQ노드의 변환 및 회전 값을 저장하는 데 사용할 부동 소수점 숫자의 배열에 대한 포인터. 이 배열은 16바이트로 정렬되어야 합니다.
pTOffsetpTQ 배열에서 변환 값의 오프셋. 이 오프셋은 16바이트로 정렬되어야 합니다.
pQOffsetpTQ 배열에서 회전 값의 오프셋. 이 오프셋은 16바이트로 정렬되어야 합니다.
void HIKGetNodeStateTQfv ( const HIKCharacter pCharacter,
const HIKCharacterState pCharacterState,
int  pNodeId,
float  pT[4],
float  pQ[4] 
)

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

매개변수
pCharacterHIKCharacter - 변환 및 회전 값을 검색합니다.
pCharacterStateHIKCharacterState - 변환 및 회전 값을 검색합니다.
pNodeIdTQS 값을 검색할 노드의 고유 ID. 가능한 값은 HIKNodeId 열거를 참조하십시오.
pT검색한 변환 값(전역 공간)
pQ검색한 회전 값(전역 공간)
void HIKGetNodeStateTQNonUniformSfv ( const HIKCharacter pCharacter,
const HIKCharacterState pCharacterState,
int  pNodeId,
float  pT[4],
float  pQ[4],
float  pS[4] 
)

HIKCharacterState pCharacterState에서 노드 pNodeId에 대한 전역 공간의 변환(T), 쿼터니언 회전(Q) 및 비균일 배율 조정(S)을 검색합니다. 별도의 배열을 사용하여 값이 표현됩니다.

이 함수를 사용하여 X, Y 및 Z축에 다른 배율 조정 값을 지정할 수 있습니다.

매개변수
pCharacterHIKCharacter - 변환, 회전 및 배율 조정 값을 검색합니다.
pCharacterStateHIKCharacterState - 변환, 회전 및 배율 조정 값을 검색합니다.
pNodeId데이터를 검색할 노드의 고유 ID. 가능한 값은 HIKNodeId 열거를 참조하십시오.
[out]pT검색한 변환 값(전역 공간)
[out]pQ검색한 회전 값(전역 공간)
[out]pS검색한 배율 조정 값(전역 공간)
void HIKGetNodeStateTQSAlignfv ( const HIKCharacter pCharacter,
const HIKCharacterState pCharacterState,
int  pNodeId,
float *  pTQS,
size_t  pTOffset,
size_t  pQOffset,
size_t  pSOffset 
)

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

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

매개변수
pCharacterHIKCharacter - 변환, 회전 및 배율 조정 값을 검색합니다.
pCharacterStateHIKCharacterState - 변환, 회전 및 배율 조정 값을 검색합니다.
pNodeId데이터를 검색할 노드의 고유 ID. 가능한 값은 HIKNodeId 열거를 참조하십시오.
pTQS노드의 변환, 회전 및 배율 조정 값을 저장하는 데 사용할 부동 소수점 숫자의 배열에 대한 포인터. 이 배열은 16바이트로 정렬되어야 합니다.
pTOffsetpTQS 배열에서 변환 값의 오프셋. 이 오프셋은 16바이트로 정렬되어야 합니다.
pQOffsetpTQS 배열에서 회전 값의 오프셋. 이 오프셋은 16바이트로 정렬되어야 합니다.
pSOffsetpTQS 배열에서 배율 조정 값의 오프셋. 이 오프셋은 16바이트로 정렬되어야 합니다.
void HIKGetNodeStateTQSdv ( const HIKCharacter pCharacter,
const HIKCharacterState pCharacterState,
int  pNodeId,
double  pT[4],
double  pQ[4],
double  pS[4] 
)

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

매개변수
pCharacterHIKCharacter - 변환, 회전 및 배율 조정 값을 검색합니다.
pCharacterStateHIKCharacterState - 변환, 회전 및 배율 조정 값을 검색합니다.
pNodeId데이터를 검색할 노드의 고유 ID. 가능한 값은 HIKNodeId 열거를 참조하십시오.
[out]pT검색한 변환 값(전역 공간)
[out]pQ검색한 회전 값(전역 공간)
[out]pS검색한 배율 조정 값(전역 공간)

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

void HIKGetNodeStateTQSfv ( const HIKCharacter pCharacter,
const HIKCharacterState pCharacterState,
int  pNodeId,
float  pT[4],
float  pQ[4],
float  pS[4] 
)

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

매개변수
pCharacterHIKCharacter - 변환, 회전 및 배율 조정 값을 검색합니다.
pCharacterStateHIKCharacterState - 변환, 회전 및 배율 조정 값을 검색합니다.
pNodeId데이터를 검색할 노드의 고유 ID. 가능한 값은 HIKNodeId 열거를 참조하십시오.
[out]pT검색한 변환 값(전역 공간)
[out]pQ검색한 회전 값(전역 공간)
[out]pS검색한 배율 조정 값(전역 공간)
void HIKGetNormalizedCharacterStateTransformTQS ( const HIKCharacter pCharacter,
HIKCharacterState pCharacterState,
const HIKDataDescription pDataDescription,
void *  pDataSet 
)

캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 적용하지 않고 데이터 설명 pDataDescription에 나열된 모든 노드에 대한 전역 공간의 변환(T), 쿼터니언 회전(Q) 및 배율 조정(S) 값을 검색합니다.

캐릭터의 캐릭터화 포즈에 회전 또는 배율 조정 오프셋이 없는 경우 이 함수를 사용하여 노드의 TQS 값을 검색할 수 있습니다. 이 함수는 HIKGetCharacterStateTransformTQS()보다 빠르고 HIKGetNodeNormalizedStateTQSfv()에 대한 반복 호출을 통해 각 노드의 값을 개별적으로 검색하는 것보다 빠릅니다.

매개변수
pCharacterHIKCharacter - pCharacterState 매개변수에 지정된 HIKCharacterState를 만드는 데 사용됩니다.
pCharacterStateHIKCharacterState.
pDataDescription데이터 세트에 대한 데이터 설명
[out]pDataSet첫 번째 데이터 블록의 시작 부분에 대한 빈 포인터