片组图类型-深居浅出autocad二次开发

时间:2024-07-10 12:41:57
【文件属性】:

文件名称:片组图类型-深居浅出autocad二次开发

文件大小:6.01MB

文件格式:PDF

更新时间:2024-07-10 12:41:57

编解码 h.264

表 8.1 片组图类型 片组图类型 片组变化方向标记 说明 3 0 顺时针盒状展开 3 1 逆时针盒状展开 4 0 光栅扫描 4 1 逆光栅扫描 5 0 向右擦除 5 1 向左擦除 此时,按照定义的增长顺序的片组图单元 MapUnitsInSliceGroup0 被分配给片组 0,剩余的片组 图单元 PicSizeInMapUnits – MapUnitsInSliceGroup0 被分配给片组 1。 当 num_slice_groups_minus1 等于 1 且 slice_group_map_type 等于 4 或 5 时,标记左上片组大小 的变量 sizeOfUpperLeftGroup 这样定义:当片组变化方向标记=1 时,等于 PicSizeInMapUnits – MapUnitsInSliceGroup0,否则等于 MapUnitsInSliceGroup0。 变量 mapUnitToSliceGroupMap 的计算方法参见流程图 8.10。 图 8.10 变量 mapUnitToSliceGroupMap 的计算流程 在图 8.10 的前景左切出类型中,在从 0 到 PicSizeInMapUnits – 1 之间至少存在一个 i,满足 mapUnitToSliceGroupMap[ i ]等于 iGroup(对于每个从 0 到 num_slice_groups_minus1 的 iGroup 值) 即每个片组中至少包含一个片组图单元。此时片组覆盖区域的矩形可能重叠。片组 0 包含处于 top_left[ 0 ] 和 bottom_right[ 0 ] 定 义 的 矩 形 内 部 的 所 有 宏 块 。 一 个 ID 大 于 0 且 小 于 num_slice_groups_minus1 的片组包含所定义的矩形所覆盖的宏块,且这些宏块没有被 ID 较小的片组 覆盖。ID 等于 num_slice_groups_minus1 的片组包含没有被别的片组覆盖的宏块。 计算出 mapUnitToSliceGroupMap 后,会调用下面将要描述的片组图单元转换成宏块片组图的过 程将片组图单元mapUnitToSliceGroupMap转换成宏块片组映射图MbToSliceGroupMap,完成转换后, 调用函数 NextMbAddress( n )计算变量 nextMbAddress,函数流程如图 8.11。


网友评论