class RobotAcceleration

Itsekonvertoiva kiihtyvyysluokka. More...

Full nameNobelNS::RobotAcceleration
Definition#include <RobotAcceleration.h>
InheritsNobelNS::SelfTestingObject [public ]
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods


Detailed Description

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ä)

double  getAccel (AccelerationUnit unit)

getAccel

[const]

Hae kiihtyvyys.

Parameters:
unithaluttu mittayksikkö

Returns: kiihtyvyys

std::string  asString ()

asString

[const virtual]

Muodosta merkkijonoesitys.

Returns: kiihtyvyys (cm/s**2)

bool  invariant ()

invariant

[const virtual]

Tarkista invariantti.

Returns: invariantin eheys

Reimplemented from SelfTestingObject.

RobotAcceleration&  setAccel (double newAccel, AccelerationUnit unit)
throw (std::range_error)

setAccel

Aseta kiihtyvyys.

Parameters:
newAcceluusi kiihtyvyys
unitkiihtyvyyden mittayksikkö

Returns: viite muutettuun olioon

Throws: std::range_error

 RobotAcceleration (double acc, AccelerationUnit unit)
throw (std::range_error)

RobotAcceleration

Konstruktori.

Parameters:
acckiihtyvyys
unitmittayksikkö

Throws: std::range_error

 RobotAcceleration (const RobotAcceleration& r)

RobotAcceleration

Kopiokonstruktori.

Parameters:
rkopioitava olio

void  swap (RobotAcceleration& r)

swap

[virtual]

Vaihto-operaatio.

Parameters:
rolio, jonka kanssa vaihdetaan

RobotAcceleration&  operator= (const RobotAcceleration& r)

operator=

Sijoitusoperaattori.

Parameters:
rsijoitettava olio

Returns: viite muutettuun olioon

 ~RobotAcceleration ()

~RobotAcceleration

[virtual]


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