Jypeli 4
The simple game programming library
Julkiset jäsenfunktiot | Staattiset julkiset jäsenfunktiot | Staattiset julkiset attribuutit | Ominaisuudet
Angle tietuereferenssi

Kulma (asteina ja radiaaneina). Tietoja kulmasta: http://en.wikipedia.org/wiki/File:Degree-Radian_Conversion.svg. Lisää...

Lista kaikista jäsenistä.

Julkiset jäsenfunktiot

override int GetHashCode ()
 Palauttaa kulmaa yksilöivän luvun, tässä tapauksessa kulman asteluvun.
override bool Equals (object obj)
 Tarkistaa kahden kulman yhtäsuuruuden. Jos parametrinä annetaan jotain muuta kuin kulma, tulos on aina epätosi.
override string ToString ()
string ToString (IFormatProvider formatProvider)
double GetPositiveRadians ()
 Palauttaa kulman radiaaneina siten, että se on aina positiivinen. Hyödyllinen esimerkiksi ympyrän kaarien käsittelyssä.
double GetPositiveDegrees ()
 Palauttaa kulman asteina siten, että se on aina positiivinen. Hyödyllinen esimerkiksi ympyrän kaarien käsittelyssä.

Staattiset julkiset jäsenfunktiot

static Angle operator+ (Angle a, Angle b)
 Laskee kaksi kulmaa yhteen.
static Angle operator- (Angle a, Angle b)
 Vähentää jälkimmäisen kulman ensimmäisestä.
static Angle operator- (Angle a)
 Ottaa kulman vastakulman.
static Angle operator* (double a, Angle b)
 Kertoo kulman reaaliluvulla.
static Angle operator* (Angle a, double b)
 Kertoo kulman reaaliluvulla.
static Angle operator/ (Angle a, double b)
 Jakaa kulman reaaliluvulla.
static bool operator== (Angle a, Angle b)
 Vertaa kahden kulman yhtäsuuruutta.
static bool operator!= (Angle a, Angle b)
 Vertaa kahden kulman erisuuruutta.
static bool operator< (Angle a, Angle b)
 Vertaa ensimmäisen kulman suuremmuutta toiseen.
static bool operator<= (Angle a, Angle b)
 Vertaa ensimmäisen kulman suuremmuutta/yhtäsuuruutta toiseen.
static bool operator> (Angle a, Angle b)
 Vertaa ensimmäisen kulman pienemmyyttä toiseen.
static bool operator>= (Angle a, Angle b)
 Vertaa ensimmäisen kulman pienemmyyttä/yhtäsuuruutta toiseen.
static Angle FromRadians (double radian)
 Luo kulman annettujen radiaanien mukaan.
static Angle FromDegrees (double degree)
 Luo kulman annettujen asteiden mukaan.
static double DegreeToRadian (double degree)
 Muuttaa asteet radiaaneiksi.
static double RadianToDegree (double radian)
 Muuttaa radiaanit asteiksi.
static Angle Complement (Angle a)
 Laskee komplementtikulman (90 asteen kulman toinen puoli)
static Angle Supplement (Angle a)
 Laskee suplementtikulman (180 asteen kulman toinen puoli)
static Angle Explement (Angle a)
 Laskee eksplementtikulman (360 asteen kulman toinen puoli)
static Angle Parse (string angleStr, IFormatProvider formatProvider)
static Angle Parse (string angleStr)
static Angle ArcSin (double d)
 Palauttaa kulman joka vastaa d:n arcus-sini.
static Angle ArcCos (double d)
 Palauttaa kulman joka vastaa d:n arcuskosini.
static Angle ArcTan (double d)
 Palauttaa kulman joka vastaa d:n arcus-tangentti.

Staattiset julkiset attribuutit

static readonly Angle Zero = new Angle( 0 )
 Nollakulma.
static readonly Angle RightAngle = new Angle( 0.5 * Math.PI )
 Suora kulma (90 astetta).
static readonly Angle StraightAngle = new Angle( Math.PI )
 Oikokulma (180 astetta).
static readonly Angle FullAngle = new Angle( 2 * Math.PI )
 Täysikulma (360 astetta).

Ominaisuudet

double Degrees [get, set]
 Palauttaa tai asettaa kulman asteina.
double Radians [get, set]
 Palauttaa tai asettaa kulman radiaaneina.
Direction MainDirection [get]
 Kulmaa vastaava pääilmansuunta.
double Sin [get]
 Kulman sini.
double Cos [get]
 Kulman kosini.
double Tan [get]
 Kulman tangentti.

Yksityiskohtainen selite

Kulma (asteina ja radiaaneina). Tietoja kulmasta: http://en.wikipedia.org/wiki/File:Degree-Radian_Conversion.svg.


Jäsenfunktioiden dokumentaatio

static Angle ArcCos ( double  d) [inline, static]

Palauttaa kulman joka vastaa d:n arcuskosini.

Parametrit:
dLukuarvo välillä 0-1.
Palauttaa:
Kulma.
static Angle ArcSin ( double  d) [inline, static]

Palauttaa kulman joka vastaa d:n arcus-sini.

Parametrit:
dLukuarvo välillä 0-1.
Palauttaa:
Kulma.
static Angle ArcTan ( double  d) [inline, static]

Palauttaa kulman joka vastaa d:n arcus-tangentti.

Parametrit:
dLukuarvo.
Palauttaa:
Kulma.
static Angle Complement ( Angle  a) [inline, static]

Laskee komplementtikulman (90 asteen kulman toinen puoli)

Parametrit:
aKulma.
Palauttaa:
static double DegreeToRadian ( double  degree) [inline, static]

Muuttaa asteet radiaaneiksi.

Parametrit:
degreeAsteet.
Palauttaa:
override bool Equals ( object  obj) [inline]

Tarkistaa kahden kulman yhtäsuuruuden. Jos parametrinä annetaan jotain muuta kuin kulma, tulos on aina epätosi.

Parametrit:
objToinen kulma.
Palauttaa:
static Angle Explement ( Angle  a) [inline, static]

Laskee eksplementtikulman (360 asteen kulman toinen puoli)

Parametrit:
aKulma.
Palauttaa:
static Angle FromDegrees ( double  degree) [inline, static]

Luo kulman annettujen asteiden mukaan.

Parametrit:
degreeAsteet.
static Angle FromRadians ( double  radian) [inline, static]

Luo kulman annettujen radiaanien mukaan.

Parametrit:
radianRadiaanit.
override int GetHashCode ( ) [inline]

Palauttaa kulmaa yksilöivän luvun, tässä tapauksessa kulman asteluvun.

Palauttaa:
Kokonaisluku.
double GetPositiveDegrees ( ) [inline]

Palauttaa kulman asteina siten, että se on aina positiivinen. Hyödyllinen esimerkiksi ympyrän kaarien käsittelyssä.

Palauttaa:
]0,360]
double GetPositiveRadians ( ) [inline]

Palauttaa kulman radiaaneina siten, että se on aina positiivinen. Hyödyllinen esimerkiksi ympyrän kaarien käsittelyssä.

Palauttaa:
]0,2pi]
static bool operator!= ( Angle  a,
Angle  b 
) [inline, static]

Vertaa kahden kulman erisuuruutta.

Parametrit:
aKulma.
bKulma.
Palauttaa:
Erisuuruus.
static Angle operator* ( Angle  a,
double  b 
) [inline, static]

Kertoo kulman reaaliluvulla.

Parametrit:
aKulma.
bReaaliluku.
Palauttaa:
Kulma.
static Angle operator* ( double  a,
Angle  b 
) [inline, static]

Kertoo kulman reaaliluvulla.

Parametrit:
aReaaliluku.
bKulma.
Palauttaa:
Kulma.
static Angle operator+ ( Angle  a,
Angle  b 
) [inline, static]

Laskee kaksi kulmaa yhteen.

Parametrit:
aKulma.
bKulma.
Palauttaa:
Kulmien summa.
static Angle operator- ( Angle  a,
Angle  b 
) [inline, static]

Vähentää jälkimmäisen kulman ensimmäisestä.

Parametrit:
aKulma.
bKulma.
Palauttaa:
Kulmien erotus.
static Angle operator- ( Angle  a) [inline, static]

Ottaa kulman vastakulman.

Parametrit:
aKulma.
static Angle operator/ ( Angle  a,
double  b 
) [inline, static]

Jakaa kulman reaaliluvulla.

Parametrit:
aKulma.
bReaaliluku.
Palauttaa:
Kulma.
static bool operator< ( Angle  a,
Angle  b 
) [inline, static]

Vertaa ensimmäisen kulman suuremmuutta toiseen.

Parametrit:
aKulma.
bKulma.
Palauttaa:
true jos suurempi, false jos pienempi tai yhtäsuuri.
static bool operator<= ( Angle  a,
Angle  b 
) [inline, static]

Vertaa ensimmäisen kulman suuremmuutta/yhtäsuuruutta toiseen.

Parametrit:
aKulma.
bKulma.
Palauttaa:
true jos suurempi tai yhtäsuuri, false jos pienempi.
static bool operator== ( Angle  a,
Angle  b 
) [inline, static]

Vertaa kahden kulman yhtäsuuruutta.

Parametrit:
aKulma.
bKulma.
Palauttaa:
Yhtäsuuruus.
static bool operator> ( Angle  a,
Angle  b 
) [inline, static]

Vertaa ensimmäisen kulman pienemmyyttä toiseen.

Parametrit:
aKulma.
bKulma.
Palauttaa:
true jos pienempi, false jos suurempi tai yhtäsuuri.
static bool operator>= ( Angle  a,
Angle  b 
) [inline, static]

Vertaa ensimmäisen kulman pienemmyyttä/yhtäsuuruutta toiseen.

Parametrit:
aKulma.
bKulma.
Palauttaa:
true jos pienempi tai yhtäsuuri, false jos suurempi.
static double RadianToDegree ( double  radian) [inline, static]

Muuttaa radiaanit asteiksi.

Parametrit:
radianRadiaanit.
Palauttaa:
static Angle Supplement ( Angle  a) [inline, static]

Laskee suplementtikulman (180 asteen kulman toinen puoli)

Parametrit:
aKulma.
Palauttaa:

Jäsendatan dokumentaatio

readonly Angle FullAngle = new Angle( 2 * Math.PI ) [static]

Täysikulma (360 astetta).

readonly Angle RightAngle = new Angle( 0.5 * Math.PI ) [static]

Suora kulma (90 astetta).

readonly Angle StraightAngle = new Angle( Math.PI ) [static]

Oikokulma (180 astetta).

readonly Angle Zero = new Angle( 0 ) [static]

Nollakulma.


Ominaisuuksien dokumentaatio

double Cos [get]

Kulman kosini.

double Degrees [get, set]

Palauttaa tai asettaa kulman asteina.

Asteet.

Direction MainDirection [get]

Kulmaa vastaava pääilmansuunta.

double Radians [get, set]

Palauttaa tai asettaa kulman radiaaneina.

Radiaanit.

double Sin [get]

Kulman sini.

double Tan [get]

Kulman tangentti.


Dokumentaatio tälle tietueelle luotiin seuraavasta tiedostosta:
 Kaikki Luokat Nimiavaruudet Funktiot Muuttujat Luettelotyypit Ominaisuudet Tapahtumat