jp.co.melco.preserv.spatial
クラス psvPortrayalContext.AbstractCurveSegmentDrawer

java.lang.Object
  拡張jp.co.melco.preserv.spatial.psvPortrayalContext.AbstractCurveSegmentDrawer
直系の既知のサブクラス:
psvPortrayalContext.CurveSegmentDrawer, psvPortrayalContext.CurveSegmentDrawerAsDC
含まれているクラス:
psvPortrayalContext

protected abstract static class psvPortrayalContext.AbstractCurveSegmentDrawer
extends java.lang.Object

シンボルの構成要素を描画します。

導入されたバージョン:
Ver.6.0
作成者:
PreSerV Development Team

コンストラクタの概要
protected psvPortrayalContext.AbstractCurveSegmentDrawer()
           
 
メソッドの概要
 void draw(psvPortrayalContext context, psvGMCurveSegment segment, psvJPBasePointForDisplay position, boolean follow)
          シンボルの構成要素である線分を指定された位置を基準に描画します。
protected abstract  void drawArc(psvPortrayalContext context, psvGMPointArray points, java.awt.geom.AffineTransform transformer)
          指定された点列をアフィン変換後、それぞれを結ぶ弧を描画します。
protected abstract  void drawCircle(psvPortrayalContext context, psvGMPointArray points, java.awt.geom.AffineTransform transformer)
          指定された点列をアフィン変換後、3点を通る円を描画します。
protected abstract  void drawPolygon(psvPortrayalContext context, psvGMPointArray points, java.awt.geom.AffineTransform transformer)
          指定された点列をアフィン変換後、それぞれを結ぶポリゴンを描画します。
protected abstract  void drawPolyline(psvPortrayalContext context, psvGMPointArray points, java.awt.geom.AffineTransform transformer)
          指定された点列をアフィン変換後、それぞれを結ぶポリラインを描画します。
protected abstract  java.awt.geom.AffineTransform getTransformer(jp.co.melco.preserv.psvJavaScreen screen, psvJPBasePointForDisplay position, boolean follow)
          指定された位置・スクリーン・表示領域の回転への追随に対応するアフィン変換オブジェクトを取得します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

psvPortrayalContext.AbstractCurveSegmentDrawer

protected psvPortrayalContext.AbstractCurveSegmentDrawer()
メソッドの詳細

draw

public void draw(psvPortrayalContext context,
                 psvGMCurveSegment segment,
                 psvJPBasePointForDisplay position,
                 boolean follow)
シンボルの構成要素である線分を指定された位置を基準に描画します。
表示領域の回転に追随する場合はfollowにtrue、それ以外の場合はfalseを指定します。

パラメータ:
context - 描画コンテキスト
segment - 線分
position - 基準位置
follow - 表示領域の回転に追随する場合はtrue、それ以外の場合はfalse

drawPolyline

protected abstract void drawPolyline(psvPortrayalContext context,
                                     psvGMPointArray points,
                                     java.awt.geom.AffineTransform transformer)
指定された点列をアフィン変換後、それぞれを結ぶポリラインを描画します。

パラメータ:
context - 描画コンテキスト
points - 点列
transformer - アフィン変換オブジェクト

drawPolygon

protected abstract void drawPolygon(psvPortrayalContext context,
                                    psvGMPointArray points,
                                    java.awt.geom.AffineTransform transformer)
指定された点列をアフィン変換後、それぞれを結ぶポリゴンを描画します。

パラメータ:
context - 描画コンテキスト
points - 点列
transformer - アフィン変換オブジェクト

drawArc

protected abstract void drawArc(psvPortrayalContext context,
                                psvGMPointArray points,
                                java.awt.geom.AffineTransform transformer)
指定された点列をアフィン変換後、それぞれを結ぶ弧を描画します。

パラメータ:
context - 描画コンテキスト
points - 点列
transformer - アフィン変換オブジェクト

drawCircle

protected abstract void drawCircle(psvPortrayalContext context,
                                   psvGMPointArray points,
                                   java.awt.geom.AffineTransform transformer)
指定された点列をアフィン変換後、3点を通る円を描画します。

パラメータ:
context - 描画コンテキスト
points - 点列
transformer - アフィン変換オブジェクト

getTransformer

protected abstract java.awt.geom.AffineTransform getTransformer(jp.co.melco.preserv.psvJavaScreen screen,
                                                                psvJPBasePointForDisplay position,
                                                                boolean follow)
指定された位置・スクリーン・表示領域の回転への追随に対応するアフィン変換オブジェクトを取得します。

パラメータ:
screen - スクリーン
position - 基準位置
follow - 表示領域の回転に追随する場合はtrue、それ以外の場合はfalse
戻り値:
対応するアフィン変換オブジェクト