シェイプ > シェイプの構造 > エッジレコード

エッジレコード

STRAIGHTEDGERECORD

フィールド コメント
TypeFlag UB[1] エッジレコードなので常に 1
StraightFlag UB[1] ストレートエッジなので常に 1
NumBits UB[4] 値ごとのビット数
(実際に使われる値より 2 小さい)
GeneralLineFlag UB[1] 1: 一般的な線
0: 垂直/水平線
VertLineFlag If GeneralLineFlag = 0, SB[1] 1: 垂直線
0: 水平線
DeltaX If GeneralLineFlag = 1 or if VertLineFlag = 0,
SB[NumBits+2]
X デルタ
DeltaY If GeneralLineFlag = 1 or if VertLineFlag = 1,
SB[NumBits+2]
Y デルタ

CURVEDEDGERECORD

フィールド コメント
TypeFlag UB[1] エッジレコードなので常に 1
StraightFlag UB[1] カーブエッジなので常に 0
NumBits UB[4] 値ごとのビット数
(実際に使われる値より 2 小さい)
ControlDeltaX SB[NumBits+2] X コントロールポイントの変化
ControlDeltaY SB[NumBits+2] Y コントロールポイントの変化
AnchorDeltaX SB[NumBits+2] X アンカーポイントの変化
AnchorDeltaY SB[NumBits+2] Y アンカーポイントの変化

移動

最終更新:2017年02月20日 21:08