クラス GridMapLayer

GridMapのためのレイヤ。ロボットローカル座標系でのgridmapを描画する。 [詳細]

#include <map_layer.h>

GridMapLayerに対する継承グラフ

Inheritance graph
[凡例]
GridMapLayerのコラボレーション図

Collaboration graph
[凡例]

すべてのメンバ一覧

Public メソッド

 GridMapLayer (const QString &name, bool visible=true, qreal opacity=1.0, const QRectF &extent=QRectF(0.0, 0.0, 0.0, 0.0))
 コンストラクタ
QRectF boundingRect () const
 QGraphicsItemの仮想関数。このオブジェクトの存在範囲を返す。 QGraphicsViewから呼ばれるため画像座標での値を返す。 この基底クラスでは,デフォルト実装として,extentの値を 地図座標系から画像座標系に変換して返す。
virtual ~GridMapLayer ()
 デストラクタ。
void paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
 自身を描画する。
void setPixmap (const QPixmap &pixmap)
 GridMapのデータをpixmapとして登録する
void setGridInfo (const QPointF &origin, const QRectF &grid_area, qreal theta)
 gridの座標情報を設定する

Private 変数

QPixmap pixmap_
QPointF origin_
QRectF grid_area_
qreal theta_
qreal rmax_


説明

GridMapのためのレイヤ。ロボットローカル座標系でのgridmapを描画する。


コンストラクタとデストラクタ

GridMapLayer::GridMapLayer ( const QString &  name,
bool  visible = true,
qreal  opacity = 1.0,
const QRectF &  extent = QRectF(0.0, 0.0, 0.0, 0.0) 
)

コンストラクタ

引数:
[in] name レイヤ名
[in] visible 可視/不可視のフラグ
[in] opacity 不透明度
[in] extent 地図存在範囲

virtual GridMapLayer::~GridMapLayer (  )  [inline, virtual]

デストラクタ。


関数

QRectF GridMapLayer::boundingRect (  )  const [virtual]

QGraphicsItemの仮想関数。このオブジェクトの存在範囲を返す。 QGraphicsViewから呼ばれるため画像座標での値を返す。 この基底クラスでは,デフォルト実装として,extentの値を 地図座標系から画像座標系に変換して返す。

MapLayerを再定義しています。

void GridMapLayer::paint ( QPainter *  painter,
const QStyleOptionGraphicsItem *  option,
QWidget *  widget 
) [virtual]

自身を描画する。

参照:
QGraphicsItem::paint()

MapLayerを実装しています。

void GridMapLayer::setPixmap ( const QPixmap &  pixmap  ) 

GridMapのデータをpixmapとして登録する

引数:
[in] pixmap 描画データとなるpixmap

void GridMapLayer::setGridInfo ( const QPointF &  origin,
const QRectF &  grid_area,
qreal  theta 
)

gridの座標情報を設定する

引数:
[in] origin ローカル(self)座標の原点がワールドのどこに有るか
[in] grid_area ローカル座標系でのグリッドの存在範囲
[in] theta ローカル座標系のワールドに対する回転角度(rad)


変数

QPixmap GridMapLayer::pixmap_ [private]

QPointF GridMapLayer::origin_ [private]

QRectF GridMapLayer::grid_area_ [private]

qreal GridMapLayer::theta_ [private]

qreal GridMapLayer::rmax_ [private]


このクラスの説明は次のファイルから生成されました:

マップビューワコンポーネントに対してThu Jun 17 20:24:08 2010に生成されました。  doxygen 1.5.5