Public Member Functions | Public Attributes | List of all members
RtmSystemDraw.GRtcLine Class Reference
Inheritance diagram for RtmSystemDraw.GRtcLine:
Inheritance graph
[legend]

Public Member Functions

def __init__ (self, canvas, parent)
 
def changeCoordT (self, id, new_p1, new_p2)
 
def childMove (self, dc, pos_new)
 
def createWidget (self)
 
def dmove (self, dc, movex, movey)
 
def refresh (self)
 
def remove (self, dc, canvas)
 
def removeWidget (self, dc)
 
def selected (self)
 
def setEndPoint (self, dc, shape, movex, movey)
 
def setLine2port (self, canvas, dc)
 
def setPoints (self, startX, startY, endX, endY)
 
def setStartPoint (self, dc, movex, movey)
 
def unselected (self, dc)
 

Public Attributes

 canvas
 
 coordT
 
 curOvalObj
 
 endx
 
 endy
 
 g_inp
 
 g_outp
 
 idx
 
 lines
 
 oval_dict
 
 parent
 
 profile
 
 startx
 
 starty
 
 subscription_type
 
 tag
 

Detailed Description

線を生成するクラス

Definition at line 557 of file RtmSystemDraw.py.

Constructor & Destructor Documentation

def RtmSystemDraw.GRtcLine.__init__ (   self,
  canvas,
  parent 
)
クラスの初期化

[引数]
canvas -- 描画するキャンバスを指定
parent -- 親クラスを指定する

[戻り値]
void

Definition at line 559 of file RtmSystemDraw.py.

Member Function Documentation

def RtmSystemDraw.GRtcLine.changeCoordT (   self,
  id,
  new_p1,
  new_p2 
)
線移動時に移動した線の座標を再設定

[引数]
id     -- 座標を再設定する開始インデックス(添え字)
new_p1 -- 新しい座標(x,y)の開始点をタプルで指定
new_p2 -- 新しい座標(x,y)の終了点をタプルで指定

[戻り値]
void

Definition at line 840 of file RtmSystemDraw.py.

def RtmSystemDraw.GRtcLine.childMove (   self,
  dc,
  pos_new 
)
線の移動

[引数]
dc      -- 描画するデバイス・コンテキストを指定
pos_new -- 移動後の座標リスト

[戻り値]
void

Definition at line 858 of file RtmSystemDraw.py.

def RtmSystemDraw.GRtcLine.createWidget (   self)
線の生成

[引数]
なし

[戻り値]
void

Definition at line 646 of file RtmSystemDraw.py.

def RtmSystemDraw.GRtcLine.dmove (   self,
  dc,
  movex,
  movey 
)
移動処理のダミールーチン

[引数]
dc    -- DCを指定
movex -- 移動時の相対距離
movey -- 移動時の相対距離

[戻り値]
void

Definition at line 785 of file RtmSystemDraw.py.

def RtmSystemDraw.GRtcLine.refresh (   self)
リフレッシュ処理
線及び移動用の円を非選択状態にする

[引数]
なし

[戻り値]
void

Definition at line 586 of file RtmSystemDraw.py.

def RtmSystemDraw.GRtcLine.remove (   self,
  dc,
  canvas 
)
線および移動用の円をキャンバス、DC上から削除する

[引数]
dc     -- 描画されているデバイス・コンテキストを指定
canvas -- 描画されているキャンバスを指定

[戻り値]
void

Definition at line 601 of file RtmSystemDraw.py.

def RtmSystemDraw.GRtcLine.removeWidget (   self,
  dc 
)
線の削除
関連するInport/Outportの情報(色、unsubscribe)の更新処理を呼び出す

[引数]
dc     -- 描画するデバイス・コンテキストを指定

[戻り値]
void

Definition at line 620 of file RtmSystemDraw.py.

def RtmSystemDraw.GRtcLine.selected (   self)
線の選択処理(色の変更)

[引数]
なし

[戻り値]
void

Definition at line 755 of file RtmSystemDraw.py.

def RtmSystemDraw.GRtcLine.setEndPoint (   self,
  dc,
  shape,
  movex,
  movey 
)
線の終了点を再設定(終了点の移動)

[引数]
dc     -- 描画するデバイス・コンテキストを指定
movex  -- 終了点x座標の相対移動量
movey  -- 終了点y座標の相対移動量

[戻り値]
void

Definition at line 728 of file RtmSystemDraw.py.

def RtmSystemDraw.GRtcLine.setLine2port (   self,
  canvas,
  dc 
)
線の生成
線を引く2つのポートをあらかじめ指定し本メソッドを呼び出す。
canvas.lineTo, canvas.lineFrom にポートを設定しておく。

[引数]
canvas -- 線を描画するキャンバスを指定
dc     -- 線を描画するDCを指定

[戻り値]
void

Definition at line 798 of file RtmSystemDraw.py.

def RtmSystemDraw.GRtcLine.setPoints (   self,
  startX,
  startY,
  endX,
  endY 
)
線の座標設定

[引数]
startX -- 描画開始位置のx座標
startY -- 描画開始位置のy座標
endtX  -- 描画終了位置のx座標
endtY  -- 描画終了位置のy座標

[戻り値]
void

Definition at line 677 of file RtmSystemDraw.py.

def RtmSystemDraw.GRtcLine.setStartPoint (   self,
  dc,
  movex,
  movey 
)
線の開始点を再設定(開始点の移動)

[引数]
dc     -- 描画するデバイス・コンテキストを指定
movex  -- 開始点x座標の相対移動量
movey  -- 開始点y座標の相対移動量

[戻り値]
void

Definition at line 701 of file RtmSystemDraw.py.

def RtmSystemDraw.GRtcLine.unselected (   self,
  dc 
)
線の選択解除処理(色の変更、移動用の円を削除)

[引数]
なし

[戻り値]
void

Definition at line 769 of file RtmSystemDraw.py.

Member Data Documentation

RtmSystemDraw.GRtcLine.canvas

Definition at line 569 of file RtmSystemDraw.py.

RtmSystemDraw.GRtcLine.coordT

Definition at line 575 of file RtmSystemDraw.py.

RtmSystemDraw.GRtcLine.curOvalObj

Definition at line 579 of file RtmSystemDraw.py.

RtmSystemDraw.GRtcLine.endx

Definition at line 573 of file RtmSystemDraw.py.

RtmSystemDraw.GRtcLine.endy

Definition at line 574 of file RtmSystemDraw.py.

RtmSystemDraw.GRtcLine.g_inp

Definition at line 576 of file RtmSystemDraw.py.

RtmSystemDraw.GRtcLine.g_outp

Definition at line 577 of file RtmSystemDraw.py.

RtmSystemDraw.GRtcLine.idx

Definition at line 578 of file RtmSystemDraw.py.

RtmSystemDraw.GRtcLine.lines

Definition at line 582 of file RtmSystemDraw.py.

RtmSystemDraw.GRtcLine.oval_dict

Definition at line 580 of file RtmSystemDraw.py.

RtmSystemDraw.GRtcLine.parent

Definition at line 570 of file RtmSystemDraw.py.

RtmSystemDraw.GRtcLine.profile

Definition at line 584 of file RtmSystemDraw.py.

RtmSystemDraw.GRtcLine.startx

Definition at line 571 of file RtmSystemDraw.py.

RtmSystemDraw.GRtcLine.starty

Definition at line 572 of file RtmSystemDraw.py.

RtmSystemDraw.GRtcLine.subscription_type

Definition at line 583 of file RtmSystemDraw.py.

RtmSystemDraw.GRtcLine.tag

Definition at line 581 of file RtmSystemDraw.py.


The documentation for this class was generated from the following file:


openrtm_aist
Author(s): Noriaki Ando
autogenerated on Mon Jun 10 2019 14:08:05