linesegment の扱い
LineSegment.java と LineSegmentForEdit.java という二つのクラスがあり、前者は Region のサブクラス、後者は Object のサブクラスになっている。 違いは、このクラス階層の位置だけらしい(その故に前者はURI をもつ。また、SMART-GSのURIの種類にはLINE_SEGMENT というのがある)。 URIを持つものの、これはgsxには保存されていない!!??
LineSegEditor は後者を使っている。前者は辞書で呼び出されている。 辞書に登録する linesegment はspreadから離れて単独になるので、 どのspreadのものか記録するためだろう。しかし、これは辞書の機能として もっていることが可能。もとの「論理行」を作るアプローチでは、これが 正しいが、このアプローチはやめたので、別途、spread なり、もと画像 のURIを辞書の項目がもっているかどうかすべきではないか?あるいは、 元の設計を復活させる?
LineSegment が region である意味はあるか?全部、LineSegmentForEdit にすればよいのでは?(そして、それを LineSegment と呼びかえる。)
Region にしたいときは、同じ形の polygon を作ればよいのではないか?
LineSegment.java と LineSegmentForEdit.java という二つのクラスがあり、前者は Region のサブクラス、後者は Object のサブクラスになっている。 違いは、このクラス階層の位置だけらしい(その故に前者はURI をもつ。また、SMART-GSのURIの種類にはLINE_SEGMENT というのがある)。 URIを持つものの、これはgsxには保存されていない!!??
LineSegEditor は後者を使っている。前者は辞書で呼び出されている。 辞書に登録する linesegment はspreadから離れて単独になるので、 どのspreadのものか記録するためだろう。しかし、これは辞書の機能として もっていることが可能。もとの「論理行」を作るアプローチでは、これが 正しいが、このアプローチはやめたので、別途、spread なり、もと画像 のURIを辞書の項目がもっているかどうかすべきではないか?あるいは、 元の設計を復活させる?
LineSegment が region である意味はあるか?全部、LineSegmentForEdit にすればよいのでは?(そして、それを LineSegment と呼びかえる。)
Region にしたいときは、同じ形の polygon を作ればよいのではないか?