class Angle

Itsekonvertoiva kulmayksikkö. More...

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

Public Methods


Detailed Description

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.

double  getAngle (AngleUnit unit)

getAngle

[const]

Palauta kulma halutussa mittayksikössä.

Parameters:
unithaluttu mittayksikkö

Returns: kulman koko

std::string  asString ()

asString

[const virtual]

Palauta kulman esitys tekstimuodossa.

Returns: kulman suuruus asteissa

bool  invariant ()

invariant

[const virtual]

Tarkista onko olio eheässä tilassa.

Returns: olion eheys totuusarvona

Reimplemented from SelfTestingObject.

Angle&  setAngle (double newAngle, AngleUnit unit)

setAngle

Aseta kulman suuruus.

Parameters:
newAnglekulman uusi koko
unitkoon mittayksikkö

Returns: viite muutettuun kulmaan

Angle&  operator+= (const Angle& a)

operator+=

Laske kulma yhteen sijoittamalla.

Parameters:
ayhteenlaskettava kulma

Returns: viite muutettuun olioon

Angle&  operator-= (const Angle& a)

operator-=

Vähennä kaksi kulmaa toisistaan sijoituksella.

Parameters:
avähennettävä kulma

Returns: viite muutettuun olioon

Angle&  operator*= (double b)

operator*=

Kulman kertominen luvulla (sijoittava versio).

Parameters:
bluku jolla kerrotaan

Returns: viite muutettuun kulmaan

Angle&  operator/= (double b)

operator/=

Kulman jakaminen luvulla (sijoittava versio).

Parameters:
bluku jolla jaetaan

Returns: viite muutettuun kulmaan

 Angle (double angle=0, AngleUnit unit=Deg)

Angle

Konstruktori.

Parameters:
anglekulman koko
unitkoon mittayksikkö

 Angle (const Angle& a)

Angle

Kopiokonstruktori.

Parameters:
akopioitava kulma

void  swap (Angle& a)

swap

[virtual]

Vaihda kaksi kulmaa keskenään.

Parameters:
avaihdettava kulma

Angle&  operator= (const Angle& a)

operator=

Sijoitusoperaattori.

Parameters:
asijoitettava kulma.

 ~Angle ()

~Angle

[virtual]


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