class Pose

Sijainti+suunta. More...

Full nameNobelNS::Pose
Definition#include <Pose.h>
InheritsNobelNS::SelfTestingObject [public ]
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods


Detailed Description

Sijainti+suunta. Luokka, joka ilmaisee (robotin) sijainnin sekä suunnan.

Vector  getPosition ()

getPosition

[const]

Hae sijainti.

Returns: sijainti

Angle  getAngle ()

getAngle

[const]

Hae suunta.

Returns: suunta

Vector  getProportionalTo (const Vector& v)

getProportionalTo

[const]

Suhteellisen vektorin laskenta.

Parameters:
vpaikkavektori, johon nähden lasketaan

Returns: suhteellinen vektori v:hen nähden

bool  invariant ()

invariant

[const virtual]

Invariantin tarkistus.

Returns: invariantin paikkaansapitävyys

Reimplemented from SelfTestingObject.

std::string  asString ()

asString

[const virtual]

Hae sijainti ja suunta tekstimuodossa.

Returns: location: X, Y orientation: alpha

Pose&  setPosition (const Vector& p)

setPosition

Aseta sijainti.

Parameters:
puusi sijainti

Returns: viite muutettuuun oliooon

Pose&  updatePose (const Pose& relPose)

updatePose

Päivitä pose uuden suhteellisen posen mukaan (suhteellinen pose on pose, johon robotti on siirtynyt päivitettävästä posesta se origona).

Parameters:
relPosesuhteellinen pose

Returns: päivitetty pose

Pose&  setAngle (const Angle& a)

setAngle

Aseta suunta.

Parameters:
auusi suunta

Returns: viite muutettuun olioon

Pose&  setPose (const Vector& p, const Angle& a)

setPose

Aseta sijainti ja suunta.

Parameters:
puusi sijainti
auusi suunta

Returns: viite muutettuun olioon

 Pose (const Vector& p=Vector(), const Angle& a=Angle())

Pose

Konstruktori.

Parameters:
psijainti
asuunta

 Pose (const Pose& p)

Pose

Kopiokonstruktori.

Parameters:
pkopioitava

void  swap (Pose& p)

swap

[virtual]

Vaihto-operaatio.

Parameters:
pvaihdettava

Pose&  operator= (const Pose& p)

operator=

Sijoitusoperaattori.

Parameters:
psijoitettava

Returns: viite sijoituksen kohteeseen

 ~Pose ()

~Pose

[virtual]


Generated by: hoppq@ilenkone on Tue Mar 20 23:14:05 2001, using kdoc 2.0a53.