namespace Nobel

Osoitin sisäiseen esitysmuotoon. More...

List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Types

Public Methods


Detailed Description

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:
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

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

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:
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

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:
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

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.