/// <summary> /// BCKファイルからアニメーションテーブルを読み込みます<br/> /// <remarks>Animation_Table_File_Reader(バイナリリード)</remarks> /// </summary> /// public void Animation_Table_File_Reader(BinaryReader br) { for (int i = 0; i < Bone_Num; i++) { XYZ_data joint = new XYZ_data(); frame_data[] fd = new frame_data[9]; for (int j = 0; j < 9; j++) { var cell_1 = joint_name_str + i; var cell_3 = CS.Byte2Int(br, 2); var cell_4 = CS.Byte2Int(br, 2); var cell_5 = CS.Byte2Int(br, 2); dgv1.Rows.Add(cell_1, xyzstate[j], cell_3, cell_4, cell_5); fd[j] = new frame_data(cell_3, cell_4, cell_5); } joint.X = new SRT_data(fd[0], fd[1], fd[2]); joint.Y = new SRT_data(fd[3], fd[4], fd[5]); joint.Z = new SRT_data(fd[6], fd[7], fd[8]); Joint_Data.Add(joint); } }
public SRT_data(frame_data a, frame_data b, frame_data c) { this.sca = a; this.rot = b; this.tra = c; }