回転パラメータ | 定 義 | |
---|---|---|
スクリーン画面スタート座標 | Xst | スクリーン画面左上隅(または左端*)のX座標 |
Yst | スクリーン画面左上隅(または左端*)のY座標 | |
Zst | スクリーン画面のZ座標 | |
スクリーン画面垂直方向座標増分 | △Xst | スクリーン画面座標のラインごとのX座標増分 |
△Yst | スクリーン画面座標のラインごとのY座標増分 | |
スクリーン画面水平方向座標増分 | △X | スクリーン画面座標のドットごとのX座標増分 |
△Y | スクリーン画面座標のドットごとのY座標増分 | |
回転マトリクスパラメータ | A | 3×3の回転マトリクス ABC DEF GHI のうちのA〜Fの6つのマトリクスパラメータ |
B | ||
C | ||
D | ||
E | ||
F | ||
視点座標 | Px | 視点のX座標 |
Py | 視点のY座標 | |
Pz | 視点のZ座標 | |
中心座標 | Cx | 中心点のX座標 |
Cy | 中心点のY座標 | |
Cz | 中心点のZ座標 | |
平行移動量 | Mx | スクリーン画面と視点と中心点のX方向の平行移動量 |
My | スクリーン画面と視点と中心点のY方向の平行移動量 | |
拡大縮小係数 | kx | 表示画面のX方向の拡大縮小係数 |
ky | 表示画面のY方向の拡大縮小係数 | |
係数テーブルスタートアドレス | KAst | 係数テーブルを使用する場合のテーブルのスタート アドレス |
係数テーブル垂直方向 アドレス増分 | △KAst | 係数テーブルを使用する場合のラインごとのアドレス 増分 |
係数テーブル水平方向 アドレス増分 | △KAx | 係数テーブルを使用する場合のドットごとのアドレス 増分 |
(スクリーン画面X座標) = Xst + △Xst × (Vカウンタ値) + △X × (Hカウンタ値) (スクリーン画面Y座標) = Yst + △Yst × (Vカウンタ値) + △Y × (Hカウンタ値) (係数テーブルアドレス) = KAst + △KAst × (Vカウンタ値) + △KAx × (Hカウンタ値)
(スクリーン画面X座標) = Xst + △Xst × {(Vカウンタ値)−(Xstを読み込んだときのVカウンタ値)} + △X × (Hカウンタ値) (スクリーン画面Y座標) = Yst + △Yst × {(Vカウンタ値)−(Ystを読み込んだときのVカウンタ値)} + △Y × (Hカウンタ値) (係数テーブルアドレス) = KAst + △KAst × {(Vカウンタ値)−(KAstを読み込んだときのVカウンタ値)} + △KAx × (Hカウンタ値)
+0 | 15 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
符号 | 整数部12ビット |
+2 | 15 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
小数部10ビット |
+0 | 15 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
符号 | 整数部 |
+2 | 15 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
小数部10ビット |
+0 | 15 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
符号 | 整数部 |
+2 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
15 | |||||||||||||||
小数部10ビット |
+0 | 15 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
符号 | 整数部 |
+2 | 15 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
小数部10ビット |
+0 | 15 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
符号 | 整数部 13ビット |
+0 | 15 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
符号 | 整数部 13ビット |
+0 | 15 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
符号 | 整数部 13ビット |
+2 | 15 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
小数部10ビット |
+0 | 15 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
符号 | 整数部 7ビット |
+2 | 15 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
小数部16ビット |
+0 | 15 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
整数部 16ビット |
+2 | 15 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
小数部10ビット |
+0 | 15 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
符号 | 整数部 9ビット |
+2 | 15 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
小数部10ビット |
+0 | 15 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
符号 | 整数部 9ビット |
+2 | 15 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
小数部10ビット |
+00H +02H | スクリーン画面スタート座標 Xst (整数部) (小数部) |
+04H +06H | スクリーン画面スタート座標 Yst (整数部) (小数部) |
+08H +0AH | スクリーン画面スタート座標 Zst (整数部) (小数部) |
+0CH +0EH | スクリーン画面垂直方向増分 ΔXst(整数部) (小数部) |
+10H +12H | スクリーン画面垂直方向増分 ΔYst(整数部) (小数部) |
+14H +16H | スクリーン画面水平方向増分 ΔX (整数部) (小数部) |
+18H +1AH | スクリーン画面水平方向増分 ΔY (整数部) (小数部) |
+1CH +1EH | 回転マトリクスパラメータ A (整数部) (小数部) |
+20H +22H | 回転マトリクスパラメータ B (整数部) (小数部) |
+24H +26H | 回転マトリクスパラメータ C (整数部) (小数部) |
+28H +2AH | 回転マトリクスパラメータ D (整数部) (小数部) |
+2CH +2EH | 回転マトリクスパラメータ E (整数部) (小数部) |
+30H +22H | 回転マトリクスパラメータ F (整数部) (小数部) |
+34H | 視点座標 Px (整数部) |
+36H | 視点座標 Py (整数部) |
+38H | 視点座標 Pz (整数部) |
+3AH | このデータは無視されます |
---|---|
+3CH | 中心座標 Cx (整数部) |
+3EH | 中心座標 Cy (整数部) |
+40H | 中心座標 Cz (整数部) |
+42H | このデータは無視されます |
+44H +46H | 平行移動量 Mx (整数部) (小数部) |
+48H +4AH | 平行移動量 My (整数部) (小数部) |
+4CH +4EH | 拡大縮小係数 kx (整数部) (小数部) |
+50H +52H | 拡大縮小係数 ky (整数部) (小数部) |
+54H +56H | 係数テーブルスタートアドレス KAst (整数部) (小数部) |
+58H +5AH | 係数テーブル垂直方向アドレス増分 ΔKAst(整数部) (小数部) |
+5CH +5EH | 係数テーブル水平方向アドレス増分 ΔKAx (整数部) (小数部) |
回転パラメータテーブルの先頭アドレス │ └──→ +00H┏━━━━━━━━━━━━━━━━┓ ┃ ┃ ┃ ┃ ┃ ┃ ┃ 回転パラメータAのテーブル ┃ ┃ ┃ ┃ ┃ +5EH┃ ┃ +60H┣━━━━━━━━━━━━━━━━┫ │この領域のデータは回転パラメータ│ +7EH│として使用されません │ +80H┣━━━━━━━━━━━━━━━━┫ ┃ ┃ ┃ ┃ ┃ ┃ ┃ 回転パラメータBのテーブル ┃ ┃ ┃ ┃ ┃ +DEH┃ ┃ +E0H┣━━━━━━━━━━━━━━━━┫ ┃ ┃