モーション圧縮アルゴリズム More...
#include "GxMotion.h"
Functions | |
| s32 | NEW_MOTION_ENCODER::uncompressData (u32 *pCompressData, f32 *pData) |
| 圧縮プログラムのデコードテスト | |
| s32 | NEW_MOTION_ENCODER::uncompressUnitQuaternion (u32 **ppCompressData, f32 *pData[4]) |
| 回転を表す四元数の新圧縮プログラムのデコードテスト | |
| s32 | NEW_MOTION_ENCODER::uncompressUnitQuaternionFrame (u32 **ppCompressData, u32 frame0, u32 frame1, f32 *pDataStw[3], f32 *pData[4]) |
| 回転を表す四元数の新圧縮プログラムのデコード | |
| f32 | NEW_MOTION_ENCODER::inverseQuantize (s32 in, s8 width) |
| 量子反転 | |
| void | NEW_MOTION_ENCODER::getQuaternion (f32 data[3], f32 outData[4]) |
| 回転を取得 | |
| f32 | NEW_MOTION_ENCODER::getCurveValueFromFrame (u32 *pCompressData, u32 frame, KeyCache *pCache) |
| カーブ値を取得 | |
| f32 | NEW_MOTION_ENCODER::getCurveValueFromCache (u32 *pCompressData, u32 frame, KeyCache *pCache, u32 cacheFrame) |
| カーブ値を取得 | |
モーション圧縮アルゴリズム
| f32 NEW_MOTION_ENCODER::getCurveValueFromCache | ( | u32 * | pCompressData, |
| u32 | frame, | ||
| KeyCache * | pCache, | ||
| u32 | cacheFrame ) |
カーブ値を取得
| pCompressData | [in] 圧縮データ |
| frame | [in] フレーム |
| pCache | [in] キーキャッシュ |
| cacheFrame | [in] キャッシュフレーム |


| f32 NEW_MOTION_ENCODER::getCurveValueFromFrame | ( | u32 * | pCompressData, |
| u32 | frame, | ||
| KeyCache * | ) |
カーブ値を取得
| pCompressData | [in] 圧縮データ |
| frame | [in] フレーム |
| pCache | [in] キーキャッシュ |


| void NEW_MOTION_ENCODER::getQuaternion | ( | f32 | data[3], |
| f32 | outData[4] ) |
回転を取得
| data | [in] 入力値 |
| outData | [out] 出力値 |


| f32 NEW_MOTION_ENCODER::inverseQuantize | ( | s32 | in, |
| s8 | width ) |
量子反転
| in | [in] 入力値 |
| width | [in] 幅 |


| s32 NEW_MOTION_ENCODER::uncompressUnitQuaternionFrame | ( | u32 ** | ppCompressData, |
| u32 | frame0, | ||
| u32 | frame1, | ||
| f32 * | pDataStw[3], | ||
| f32 * | pData[4] ) |
回転を表す四元数の新圧縮プログラムのデコード
| ppCompressData | [in] 圧縮データ |
| frame0 | [in] 計算してほしいフレーム |
| frame1 | [in] 計算してほしいフレーム |
| pDataStw | [in] 計算用領域(new回避のため外から渡す) |
| pData | [out] デコードデータを書き込むバッファ |

