namespace NobelNS


List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Types

Public Methods


Detailed Description

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:
aensimmäinen yhteenlaskettava
btoinen yhteenlaskettava

Returns: yhteenlaskettu kulma

Angle  operator- (const Angle& a, const Angle& b)

operator-

Kahden kulman vähennyslasku.

Parameters:
akulma, josta vähennetään
bkulma, joka vähennetään

Returns: vähennyslaskun tulos

Angle  operator* (const Angle& a, double b)

operator*

Kulman kertominen luvulla.

Parameters:
akulma joka kerrotaan
bluku jolla kerrotaan

Returns: kerrottu kulma

Angle  operator/ (const Angle& a, double b)

operator/

Kulman jakaminen luvulla.

Parameters:
akulma joka jaetaan
bluku jolla jaetaan

Returns: jaettu kulma

bool  operator< (const Angle& a, const Angle& b)

operator<

Pienempi-kuin operaattori kulmille.

Parameters:
avasen puoli
boikea puoli

Returns: a < b

bool  operator== (const Angle& a, const Angle& b)

operator==

Yhtäsuuruusvertailu kulmille.

Parameters:
avasen puoli
boikea puoli

Returns: a==b

double  normalize360 (double a)

normalize360

Normalisoi niin, että alue on [0, 360[

Parameters:
anormalisoitava

Returns: normalisoitu

double  normalize180 (double a)

normalize180

Normalisoi niin, että alue on ]-180, 180].

Parameters:
anormalisoitava

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:
aensimmäinen yhteenlaskettava
btoinen yhteenlaskettava

Returns: summa

Length  operator- (const Length& a, const Length& b)

operator-

Vähennyslaskuoperaattori pituuksille.

Parameters:
ase, josta vähennetään
bse, joka vähennetään

Returns: erotus

Length  operator* (const Length& a, double b)

operator*

Kertolaskuoperaattori. Pituuden kertominen liukuluvulla.

Parameters:
apituus
bliukuluku, jolla pituus kerrotaan

Returns: tulo

Length  operator/ (const Length& a, double b)

operator/

Jakolaskuoperaattori. Pituuden jakaminen liukuluvulla.

Parameters:
apituus
bliukuluku, jolla pituus jaetaan

Returns: jaettu pituus

bool  operator< (const Length& a, const Length& b)

operator<

Pienempi-kuin operaattori pituuksille.

Parameters:
avasen puoli
boikea puoli

Returns: a < b

bool  operator== (const Length& a, const Length& b)

operator==

Yhtäsuuruusvertailu pituuksille.

Parameters:
avasen puoli
boikea 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:
asummattava
bsummattava

Returns: summa

Vector  operator- (const Vector& a, const Vector& b)

operator-

Vähennyslaskuoperaattori vektoreille.

Parameters:
amistä vähennetään
bmikä vähennetään

Returns: erotus


Generated by: hoppq@ilenkone on Tue Mar 20 23:14:05 2001, using kdoc 2.0a53.