class Sonar

Havaitsijaluokan toteutus sonareilla. More...

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

Public Methods


Detailed Description

Havaitsijaluokan toteutus sonareilla.

bool  invariant ()

invariant

[const virtual]

Tarkista invariantti.

Returns: invariantin eheys

Reimplemented from SelfTestingObject.

Nobel::Vector  getBlockPos ()

getBlockPos

[const virtual]

Hae viimeksi havaitun esteen suhteellinen sijainti.

Returns: viimeksi havaitun esteen suhteellinen sijainti

Reimplemented from Detector.

Sonar&  reverse ()

reverse

[virtual]

Käännä sonareiden pysäytysetäisyydet päinvastaisiksi (takaperin/etuperin liikkumista varten).

Returns: viite muutettuun olioon

Reimplemented from Detector.

bool  detect ()

detect

[virtual]

Havaitse hälytysrajan sisällä olevat esteet.

Returns: true, jos löytyi este liian läheltä, false muuten

Reimplemented from Detector.

 Sonar (const std::vector<Nobel::Length>& distances)

Sonar

Konstruktori.

Parameters:
distancespysäytysetäisyyksien taulukko. vektorissa tulee olla tasan SONARS määrä alkioita. Alkiot ovat pysäytysetäisyyksiä (1 per sonari, sonarit numeroitu edestäpäin vastapäivään). Martin tapauksessa SONARS on 16 (määritelty Nclients.h tiedostossa).

 Sonar (const Sonar& s)

Sonar

Kopiokonstruktori.

Parameters:
skopioitava olio

void  swap (Sonar& s)

swap

[virtual]

Vaihto-operaatio.

Parameters:
svaihdettava olio

Sonar&  operator= (const Sonar& s)

operator=

Sijoitusoperaattori.

Parameters:
ssijoitettava olio

 ~Sonar ()

~Sonar

[virtual]

Destruktori.


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