|
|
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:
distances | pysä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:
s | kopioitava olio |
void swap (Sonar& s)
| swap |
[virtual]
Vaihto-operaatio.
Parameters:
s | vaihdettava olio |
Sonar& operator= (const Sonar& s)
| operator= |
Sijoitusoperaattori.
Parameters:
s | sijoitettava olio |
~Sonar ()
| ~Sonar |
[virtual]
Destruktori.
Generated by: hoppq@ilenkone on Thu Mar 1 15:43:18 2001, using kdoc 2.0a50. |