|
|
Osoitin sisäiseen esitysmuotoon.
AngleRep (class) | AngleRep |
Kulman sisäinen esitysmuoto.
enum AngleUnit { Deg, Deg10th, Rad, PTU }; } | AngleUnit |
Kulman mahdolliset mittayksiköt. PTU tarkoittaa pan-tilt-yksikön käyttämää mittayksikköä.
Angle (class) | Angle |
Itsekonvertoiva kulmayksikkö. Angle-luokan ilmentymät ovat kulmia, jotka osaavat itse konvertoida itsensä toiseen mittayksikköön.
Angle operator+ (const Angle& a, const Angle& b)
| operator+ |
Kahden kulman yhteenlasku.
Parameters:
a | ensimmäinen yhteenlaskettava |
b | toinen yhteenlaskettava |
Returns: yhteenlaskettu kulma
Angle operator- (const Angle& a, const Angle& b)
| operator- |
Kahden kulman vähennyslasku.
Parameters:
a | kulma, josta vähennetään |
b | kulma, joka vähennetään |
Returns: vähennyslaskun tulos
bool operator< (const Angle& a, const Angle& b)
| operator< |
Pienempi-kuin operaattori kulmille.
Parameters:
a | vasen puoli |
b | oikea puoli |
Returns: a < b
bool operator== (const Angle& a, const Angle& b)
| operator== |
Yhtäsuuruusvertailu kulmille.
Parameters:
a | vasen puoli |
b | oikea puoli |
Returns: a==b
LengthRep (class) | LengthRep |
Pituuden sisäinen esitys.
enum LengthUnit { M, CM, In, In10th }; } | LengthUnit |
Pituuden mahdolliset mittayksiköt.
Length (class) | Length |
Itsekonvertoiva pituusyksikkö. Length-oliot osaavat kertoa pituutensa eri mittayksiköissä.
Length operator+ (const Length& a, const Length& b)
| operator+ |
Yhteenlaskuoperaattori pituuksille.
Parameters:
a | ensimmäinen yhteenlaskettava |
b | toinen yhteenlaskettava |
Returns: summa
Length operator- (const Length& a, const Length& b)
| operator- |
Vähennyslaskuoperaattori pituuksille.
Parameters:
a | se, josta vähennetään |
b | se, joka vähennetään |
Returns: erotus
Length operator* (const Length& a, double b)
| operator* |
Kertolaskuoperaattori. Pituuden kertominen liukuluvulla.
Parameters:
a | pituus |
b | liukuluku, jolla pituus kerrotaan |
Returns: tulo
Length operator/ (const Length& a, double b)
| operator/ |
Jakolaskuoperaattori. Pituuden jakaminen liukuluvulla.
Parameters:
a | pituus |
b | liukuluku, jolla pituus jaetaan |
Returns: jaettu pituus
bool operator< (const Length& a, const Length& b)
| operator< |
Pienempi-kuin operaattori pituuksille.
Parameters:
a | vasen puoli |
b | oikea puoli |
Returns: a < b
bool operator== (const Length& a, const Length& b)
| operator== |
Yhtäsuuruusvertailu pituuksille.
Parameters:
a | vasen puoli |
b | oikea puoli |
Returns: a==b
PoseRep (class) | PoseRep |
Posen sisäinen esitys.
Pose (class) | Pose |
Sijainti+suunta. Luokka, joka ilmaisee (robotin) sijainnin sekä suunnan.
RobotAccelerationRep (class) | RobotAccelerationRep |
RobotAcceleration-luokan sisäinen esitys.
enum AccelerationUnit { Ms2, CMs2, IN10THs2 }; } | AccelerationUnit |
Käytetyt kiihtyvyyden mittayksiköt
RobotAcceleration (class) | RobotAcceleration |
Itsekonvertoiva kiihtyvyysluokka. Luokan ilmentymiä luotaessa ja muutettaessa tarkistetaan, että kiihtyvyys on sallituissa rajoissa. Robotin kiihtyvyyden rajat ovat [0, 800[ tuuman kymmenesosaa/s**2 (800 tuuman kymmenesosaa = 203.2 senttimetriä)
RobotVelocityRep (class) | RobotVelocityRep |
RobotVelocity-luokan sisäinen tietorakenne.
enum VelocityUnit { Ms, CMs, IN10THs }; } | VelocityUnit |
Käytetyt nopeusyksiköt.
RobotVelocity (class) | RobotVelocity |
Itsekonvertoiva nopeusyksikkö. Luokan oliot osaavat itse konvertoida itsensä toiseen mittayksikköön. Luokan olioita luotaessa ja muutettaessa tarkistetaan, että nopeus on robotin sallimissa rajoissa. Robotin nopeus rajoittuu alueelle [0, 400[ tuuman kymmenesosaa sekunnissa (400 tuuman kymmenesosaa = 101.6 senttimetriä).
VectorRep (class) | VectorRep |
Vectorin sisäinen esitystapa.
Vector (class) | Vector |
Vektori.
Vector operator+ (const Vector& a, const Vector& b)
| operator+ |
Yhteenlaskuoperaattori vektoreille.
Parameters:
a | summattava |
b | summattava |
Returns: summa
Vector operator- (const Vector& a, const Vector& b)
| operator- |
Vähennyslaskuoperaattori vektoreille.
Parameters:
a | mistä vähennetään |
b | mikä vähennetään |
Returns: erotus
BlockExceptionRep (class) | BlockExceptionRep |
BlockException (class) | BlockException |
See also: Nobel::Movement#Pose, move(const, Vector&, const, Pose&)
SelfTestingObject (class) | SelfTestingObject |
InvariantException (class) | InvariantException |
Generated by: hoppq@ilenkone on Thu Mar 1 15:43:18 2001, using kdoc 2.0a50. |