|
|
AngleRep (class) | AngleRep |
enum AngleUnit { Deg, Deg10th, Rad, PTU } | AngleUnit |
Kulman mahdolliset mittayksiköt. PTU tarkoittaa pan-tilt-yksikön käyttämää mittayksikköä, Rad radiaaneja, Deg ja Deg10th asteita ja asteiden kymmenesosia.
Angle (class) | Angle |
Itsekonvertoiva kulmayksikkö. Angle-luokan ilmentymät ovat kulmia, jotka osaavat itse kertoa kokonsa eri mittayksiköissä. Kulma on normalisoiva siten, että palautettu kulman koko on aina välillä ]-180, 180] astetta.
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
Angle operator* (const Angle& a, double b)
| operator* |
Kulman kertominen luvulla.
Parameters:
a | kulma joka kerrotaan |
b | luku jolla kerrotaan |
Returns: kerrottu kulma
Angle operator/ (const Angle& a, double b)
| operator/ |
Kulman jakaminen luvulla.
Parameters:
a | kulma joka jaetaan |
b | luku jolla jaetaan |
Returns: jaettu kulma
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
double normalize360 (double a)
| normalize360 |
Normalisoi niin, että alue on [0, 360[
Parameters:
a | normalisoitava |
Returns: normalisoitu
double normalize180 (double a)
| normalize180 |
Normalisoi niin, että alue on ]-180, 180].
Parameters:
a | normalisoitava |
Returns: normalisoitu
BlockExceptionRep (class) | BlockExceptionRep |
BlockException (class) | BlockException |
See also: Nobel::Movement#Pose, move(const, Vector&, const, Pose&)
LengthRep (class) | LengthRep |
enum LengthUnit { M, CM, In, In10th } | LengthUnit |
Pituuden mahdolliset mittayksiköt. M ja CM ovat metri ja senttimetri, In ja In10th tuuma ja tuuman kymmenesosa vastaavasti.
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 |
Pose (class) | Pose |
Sijainti+suunta. Luokka, joka ilmaisee (robotin) sijainnin sekä suunnan.
RobotAccelerationRep (class) | RobotAccelerationRep |
enum AccelerationUnit { Ms2, CMs2, IN10THs2 } | AccelerationUnit |
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 |
enum VelocityUnit { Ms, CMs, IN10THs } | VelocityUnit |
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ä).
SelfTestingObject (class) | SelfTestingObject |
InvariantException (class) | InvariantException |
VectorRep (class) | VectorRep |
Vector (class) | Vector |
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
Generated by: hoppq@ilenkone on Tue Mar 20 23:14:05 2001, using kdoc 2.0a53. |