|
|
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:
unit | haluttu 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:
newAngle | kulman uusi koko |
unit | koon mittayksikkö |
Returns: viite muutettuun kulmaan
Angle& operator+= (const Angle& a)
| operator+= |
Laske kulma yhteen sijoittamalla.
Parameters:
a | yhteenlaskettava kulma |
Returns: viite muutettuun olioon
Angle& operator-= (const Angle& a)
| operator-= |
Vähennä kaksi kulmaa toisistaan sijoituksella.
Parameters:
a | vähennettävä kulma |
Returns: viite muutettuun olioon
Angle& operator*= (double b)
| operator*= |
Kulman kertominen luvulla (sijoittava versio).
Parameters:
b | luku jolla kerrotaan |
Returns: viite muutettuun kulmaan
Angle& operator/= (double b)
| operator/= |
Kulman jakaminen luvulla (sijoittava versio).
Parameters:
b | luku jolla jaetaan |
Returns: viite muutettuun kulmaan
Angle (double angle=0, AngleUnit unit=Deg)
| Angle |
Konstruktori.
Parameters:
angle | kulman koko |
unit | koon mittayksikkö |
Angle (const Angle& a)
| Angle |
Kopiokonstruktori.
Parameters:
a | kopioitava kulma |
void swap (Angle& a)
| swap |
[virtual]
Vaihda kaksi kulmaa keskenään.
Parameters:
a | vaihdettava kulma |
Angle& operator= (const Angle& a)
| operator= |
Sijoitusoperaattori.
Parameters:
a | sijoitettava kulma. |
~Angle ()
| ~Angle |
[virtual]
Generated by: hoppq@ilenkone on Tue Mar 20 23:14:05 2001, using kdoc 2.0a53. |