qrk::Coordinate Class Reference

座標系 More...

#include <Coordinate.h>

Inheritance diagram for qrk::Coordinate:
Inheritance graph
[legend]

List of all members.

Public Member Functions

std::set< Coordinate * > children (void) const
 子座標系の取得
 Coordinate (void)
Position< long > offset (const Coordinate *child) const
 子座標系の原点位置を取得
Coordinateparent (void) const
 親座標系の取得
Position< long > pointPosition (const Coordinate *coordinate, const Position< long > &position) const
 指定した位置が座標系のどこに相当するかを取得
void setOriginTo (Coordinate *parent, const Position< long > &position)
 座標系の原点を設定
virtual ~Coordinate (void)

Static Public Member Functions

static Coordinateroot (void)
 グローバル座標系の取得

Protected Member Functions

virtual void beforeEvaluate (void)
 座標系の評価前に呼ばれるメソッド

Private Member Functions

 Coordinate (const Coordinate &rhs)
 Coordinate (Coordinate *parent)
Coordinateoperator= (const Coordinate &rhs)

Private Attributes

std::auto_ptr< pImpl > pimpl

Detailed Description

座標系

Definition at line 18 of file Coordinate.h.


Constructor & Destructor Documentation

qrk::Coordinate::Coordinate ( void   ) 
virtual qrk::Coordinate::~Coordinate ( void   )  [virtual]
qrk::Coordinate::Coordinate ( Coordinate parent  )  [private]
qrk::Coordinate::Coordinate ( const Coordinate rhs  )  [private]

Member Function Documentation

virtual void qrk::Coordinate::beforeEvaluate ( void   )  [inline, protected, virtual]

座標系の評価前に呼ばれるメソッド

Definition at line 78 of file Coordinate.h.

std::set<Coordinate*> qrk::Coordinate::children ( void   )  const

子座標系の取得

Return values:
子座標系のポインタ一覧 
Position<long> qrk::Coordinate::offset ( const Coordinate child  )  const

子座標系の原点位置を取得

Parameters:
[in] child 子座標系
Return values:
子座標系の原点位置 
Todo:
余力あらば、任意の座標系を与えて処理できるように変更する
Coordinate& qrk::Coordinate::operator= ( const Coordinate rhs  )  [private]
Coordinate* qrk::Coordinate::parent ( void   )  const

親座標系の取得

Return values:
親座標系 
Position<long> qrk::Coordinate::pointPosition ( const Coordinate coordinate,
const Position< long > &  position 
) const

指定した位置が座標系のどこに相当するかを取得

Parameters:
[in] position 位置
[in] coordinate 位置が存在する座標系
Return values:
自身の座標系での位置 
static Coordinate* qrk::Coordinate::root ( void   )  [static]

グローバル座標系の取得

void qrk::Coordinate::setOriginTo ( Coordinate parent,
const Position< long > &  position 
)

座標系の原点を設定

指定した座標系に原点位置を割り付ける。

Parameters:
[in,out] parent 親として設定する座標系
[in] position 原点の親座標系での位置

Member Data Documentation

std::auto_ptr<pImpl> qrk::Coordinate::pimpl [private]

Reimplemented in qrk::UrgCtrl.

Definition at line 87 of file Coordinate.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Defines


libhokuyo_urg
Author(s): Alexander Bubeck
autogenerated on Fri Jan 11 09:14:14 2013