class RobotMover

Martin liikuttaja. More...

Full nameMovement::RobotMover
Definition#include <./Movement/RobotMover.h>
InheritsMovement [public ], Nobel::SelfTestingObject [public ]
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods


Detailed Description

Martin liikuttaja. Luokka, joka on toteutettu Martin liikutteluun.

void  move (const Nobel::Vector& target)
throw (Nobel::BlockException)

move

[const virtual]

Liikkumismetodi. Liikuta Marttia määrätty matka. Jos este tulee eteen, heitä poikkeus. Kääntyminen on optimoitu: jos on nopeampaa kääntyä vasemmalle ja liikkua takaperin kuin kääntyä oikealle ja liikkua eteenpäin, valitaan vasemmalle kääntyminen ja takaperin liikkuminen. Tapauksella on symmetrinen vastakohta.

Parameters:
targetsuhteellinen vektori, joka liikutaan

Throws: Nobel::BlockException

Reimplemented from Movement.

bool  invariant ()

invariant

[const virtual]

Invariantin tarkistus.

Returns: true, jos olio on eheä, false muuten

Reimplemented from SelfTestingObject.

 RobotMover (Detector& d, const Nobel::RobotVelocity& rv, const Nobel::RobotAcceleration& ra)

RobotMover

Konstruktori.

Parameters:
dhavaitsija, jota käytetään esteiden havaitsemiseen
rvrobotin nopeus
rarobotin kiihtyvyys

 RobotMover (const RobotMover& r)

RobotMover

Kopiokonstruktori.

Parameters:
rkopioitava olio

void  swap (RobotMover& r)

swap

[virtual]

Vaihto-operaatio.

Parameters:
rolio, jonka kanssa vaihdetaan

RobotMover&  operator= (const RobotMover& r)

operator=

Sijoitusoperaattori.

Parameters:
rsijoitettava olio

Returns: viite muutettuun olioon

 ~RobotMover ()

~RobotMover

[virtual]

Destruktori.


Generated by: hoppq@ilenkone on Thu Mar 1 15:43:18 2001, using kdoc 2.0a50.