Jypeli  5
The simple game programming library
Angle tietuereferenssi

Suuntakulma (rajoitettu -180 ja 180 asteen välille) asteina ja radiaaneina. Tietoja kulmasta: http://en.wikipedia.org/wiki/File:Degree-Radian_Conversion.svg Lisää...

Julkiset jäsenfunktiot

UnlimitedAngle Unlimit ()
 Palauttaa vastaavan rajoittamattoman kulman. Lisää...
 
override int GetHashCode ()
 Palauttaa kulmaa yksilöivän luvun, tässä tapauksessa kulman asteluvun. Lisää...
 
override bool Equals (object obj)
 Tarkistaa kahden kulman yhtäsuuruuden. Jos parametrinä annetaan jotain muuta kuin kulma, tulos on aina epätosi. Lisää...
 
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ä. Lisää...
 
double GetPositiveDegrees ()
 Palauttaa kulman asteina siten, että se on aina positiivinen. Hyödyllinen esimerkiksi ympyrän kaarien käsittelyssä. Lisää...
 
Vector GetVector ()
 

Staattiset julkiset jäsenfunktiot

static Angle operator+ (Angle a, Angle b)
 Laskee kaksi kulmaa yhteen. Lisää...
 
static Angle operator- (Angle a, Angle b)
 Vähentää jälkimmäisen kulman ensimmäisestä. Lisää...
 
static Angle operator- (Angle a)
 Ottaa kulman vastakulman. Lisää...
 
static Angle operator* (double a, Angle b)
 Kertoo kulman reaaliluvulla. Lisää...
 
static Angle operator* (Angle a, double b)
 Kertoo kulman reaaliluvulla. Lisää...
 
static Angle operator/ (Angle a, double b)
 Jakaa kulman reaaliluvulla. Lisää...
 
static bool operator== (Angle a, Angle b)
 Vertaa kahden kulman yhtäsuuruutta. Lisää...
 
static bool operator!= (Angle a, Angle b)
 Vertaa kahden kulman erisuuruutta. Lisää...
 
static bool operator< (Angle a, Angle b)
 Vertaa ensimmäisen kulman suuremmuutta toiseen. Lisää...
 
static bool operator<= (Angle a, Angle b)
 Vertaa ensimmäisen kulman suuremmuutta/yhtäsuuruutta toiseen. Lisää...
 
static bool operator> (Angle a, Angle b)
 Vertaa ensimmäisen kulman pienemmyyttä toiseen. Lisää...
 
static bool operator>= (Angle a, Angle b)
 Vertaa ensimmäisen kulman pienemmyyttä/yhtäsuuruutta toiseen. Lisää...
 
static operator UnlimitedAngle (Angle angle)
 Poistaa kulman rajoituksen tyyppimuunnoksena. Lisää...
 
static Angle Sum (UnlimitedAngle a, Angle b)
 Laskee yhteen rajoittamattoman ja rajoitetun kulman, palauttaen rajoitetun kulman. Lisää...
 
static Angle Sum (Angle a, UnlimitedAngle b)
 Laskee yhteen rajoitetun ja rajoittamattoman kulman, palauttaen rajoitetun kulman. Lisää...
 
static Angle FromRadians (double radian)
 Luo kulman annettujen radiaanien mukaan. Lisää...
 
static Angle FromDegrees (double degree)
 Luo kulman annettujen asteiden mukaan. Lisää...
 
static double DegreeToRadian (double degree)
 Muuttaa asteet radiaaneiksi. Lisää...
 
static double RadianToDegree (double radian)
 Muuttaa radiaanit asteiksi. Lisää...
 
static Angle Complement (Angle a)
 Laskee komplementtikulman (90 asteen kulman toinen puoli) Lisää...
 
static Angle Supplement (Angle a)
 Laskee suplementtikulman (180 asteen kulman toinen puoli) Lisää...
 
static Angle Explement (Angle a)
 Laskee eksplementtikulman (360 asteen kulman toinen puoli) Lisää...
 
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. Lisää...
 
static Angle ArcCos (double d)
 Palauttaa kulman joka vastaa d:n arcuskosini. Lisää...
 
static Angle ArcTan (double d)
 Palauttaa kulman joka vastaa d:n arcus-tangentti. Lisää...
 

Staattiset julkiset attribuutit

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

Ominaisuudet

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

Yksityiskohtainen selite

Suuntakulma (rajoitettu -180 ja 180 asteen välille) asteina ja radiaaneina. Tietoja kulmasta: http://en.wikipedia.org/wiki/File:Degree-Radian_Conversion.svg

Määrittely tiedoston Angle.cs rivillä 40.

Jäsenfunktioiden dokumentaatio

◆ ArcCos()

static Angle ArcCos ( double  d)
static

Palauttaa kulman joka vastaa d:n arcuskosini.

Parametrit
dLukuarvo välillä 0-1.
Palauttaa
Kulma.

Määrittely tiedoston Angle.cs rivillä 469.

◆ ArcSin()

static Angle ArcSin ( double  d)
static

Palauttaa kulman joka vastaa d:n arcus-sini.

Parametrit
dLukuarvo välillä 0-1.
Palauttaa
Kulma.

Määrittely tiedoston Angle.cs rivillä 459.

◆ ArcTan()

static Angle ArcTan ( double  d)
static

Palauttaa kulman joka vastaa d:n arcus-tangentti.

Parametrit
dLukuarvo.
Palauttaa
Kulma.

Määrittely tiedoston Angle.cs rivillä 479.

◆ Complement()

static Angle Complement ( Angle  a)
static

Laskee komplementtikulman (90 asteen kulman toinen puoli)

Parametrit
aKulma.
Palauttaa

Määrittely tiedoston Angle.cs rivillä 356.

◆ DegreeToRadian()

static double DegreeToRadian ( double  degree)
static

Muuttaa asteet radiaaneiksi.

Parametrit
degreeAsteet.
Palauttaa

Määrittely tiedoston Angle.cs rivillä 335.

◆ Equals()

override bool Equals ( object  obj)

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

Parametrit
objToinen kulma.
Palauttaa

Määrittely tiedoston Angle.cs rivillä 397.

◆ Explement()

static Angle Explement ( Angle  a)
static

Laskee eksplementtikulman (360 asteen kulman toinen puoli)

Parametrit
aKulma.
Palauttaa

Määrittely tiedoston Angle.cs rivillä 376.

◆ FromDegrees()

static Angle FromDegrees ( double  degree)
static

Luo kulman annettujen asteiden mukaan.

Parametrit
degreeAsteet.

Määrittely tiedoston Angle.cs rivillä 325.

◆ FromRadians()

static Angle FromRadians ( double  radian)
static

Luo kulman annettujen radiaanien mukaan.

Parametrit
radianRadiaanit.

Määrittely tiedoston Angle.cs rivillä 316.

◆ GetHashCode()

override int GetHashCode ( )

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

Palauttaa
Kokonaisluku.

Määrittely tiedoston Angle.cs rivillä 387.

◆ GetPositiveDegrees()

double GetPositiveDegrees ( )

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

Palauttaa
[0,360[

Määrittely tiedoston Angle.cs rivillä 442.

◆ GetPositiveRadians()

double GetPositiveRadians ( )

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

Palauttaa
[0,2pi[

Määrittely tiedoston Angle.cs rivillä 432.

◆ GetVector()

Vector GetVector ( )

Määrittely tiedoston Angle.cs rivillä 447.

◆ operator UnlimitedAngle()

static operator UnlimitedAngle ( Angle  angle)
explicitstatic

Poistaa kulman rajoituksen tyyppimuunnoksena.

Parametrit
angleRajoitettu kulma
Palauttaa
Rajoittamaton kulma

Määrittely tiedoston Angle.cs rivillä 275.

◆ operator!=()

static bool operator!= ( Angle  a,
Angle  b 
)
static

Vertaa kahden kulman erisuuruutta.

Parametrit
aKulma.
bKulma.
Palauttaa
Erisuuruus.

Määrittely tiedoston Angle.cs rivillä 221.

◆ operator*() [1/2]

static Angle operator* ( double  a,
Angle  b 
)
static

Kertoo kulman reaaliluvulla.

Parametrit
aReaaliluku.
bKulma.
Palauttaa
Kulma.

Määrittely tiedoston Angle.cs rivillä 177.

◆ operator*() [2/2]

static Angle operator* ( Angle  a,
double  b 
)
static

Kertoo kulman reaaliluvulla.

Parametrit
aKulma.
bReaaliluku.
Palauttaa
Kulma.

Määrittely tiedoston Angle.cs rivillä 188.

◆ operator+()

static Angle operator+ ( Angle  a,
Angle  b 
)
static

Laskee kaksi kulmaa yhteen.

Parametrit
aKulma.
bKulma.
Palauttaa
Kulmien summa.

Määrittely tiedoston Angle.cs rivillä 146.

◆ operator-() [1/2]

static Angle operator- ( Angle  a,
Angle  b 
)
static

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

Parametrit
aKulma.
bKulma.
Palauttaa
Kulmien erotus.

Määrittely tiedoston Angle.cs rivillä 157.

◆ operator-() [2/2]

static Angle operator- ( Angle  a)
static

Ottaa kulman vastakulman.

Parametrit
aKulma.

Määrittely tiedoston Angle.cs rivillä 166.

◆ operator/()

static Angle operator/ ( Angle  a,
double  b 
)
static

Jakaa kulman reaaliluvulla.

Parametrit
aKulma.
bReaaliluku.
Palauttaa
Kulma.

Määrittely tiedoston Angle.cs rivillä 199.

◆ operator<()

static bool operator< ( Angle  a,
Angle  b 
)
static

Vertaa ensimmäisen kulman suuremmuutta toiseen.

Parametrit
aKulma.
bKulma.
Palauttaa
true jos suurempi, false jos pienempi tai yhtäsuuri.

Määrittely tiedoston Angle.cs rivillä 232.

◆ operator<=()

static bool operator<= ( Angle  a,
Angle  b 
)
static

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

Parametrit
aKulma.
bKulma.
Palauttaa
true jos suurempi tai yhtäsuuri, false jos pienempi.

Määrittely tiedoston Angle.cs rivillä 243.

◆ operator==()

static bool operator== ( Angle  a,
Angle  b 
)
static

Vertaa kahden kulman yhtäsuuruutta.

Parametrit
aKulma.
bKulma.
Palauttaa
Yhtäsuuruus.

Määrittely tiedoston Angle.cs rivillä 210.

◆ operator>()

static bool operator> ( Angle  a,
Angle  b 
)
static

Vertaa ensimmäisen kulman pienemmyyttä toiseen.

Parametrit
aKulma.
bKulma.
Palauttaa
true jos pienempi, false jos suurempi tai yhtäsuuri.

Määrittely tiedoston Angle.cs rivillä 254.

◆ operator>=()

static bool operator>= ( Angle  a,
Angle  b 
)
static

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

Parametrit
aKulma.
bKulma.
Palauttaa
true jos pienempi tai yhtäsuuri, false jos suurempi.

Määrittely tiedoston Angle.cs rivillä 265.

◆ Parse() [1/2]

static Angle Parse ( string  angleStr,
IFormatProvider  formatProvider 
)
static

Määrittely tiedoston Angle.cs rivillä 417.

◆ Parse() [2/2]

static Angle Parse ( string  angleStr)
static

Määrittely tiedoston Angle.cs rivillä 422.

◆ RadianToDegree()

static double RadianToDegree ( double  radian)
static

Muuttaa radiaanit asteiksi.

Parametrit
radianRadiaanit.
Palauttaa

Määrittely tiedoston Angle.cs rivillä 345.

◆ Sum() [1/2]

static Angle Sum ( UnlimitedAngle  a,
Angle  b 
)
static

Laskee yhteen rajoittamattoman ja rajoitetun kulman, palauttaen rajoitetun kulman.

Parametrit
aRajoittamaton kulma
bRajoitettu kulma
Palauttaa
Rajoitettu kulma

Määrittely tiedoston Angle.cs rivillä 286.

◆ Sum() [2/2]

static Angle Sum ( Angle  a,
UnlimitedAngle  b 
)
static

Laskee yhteen rajoitetun ja rajoittamattoman kulman, palauttaen rajoitetun kulman.

Parametrit
aRajoitettu kulma
bRajoittamaton kulma
Palauttaa
Rajoitettu kulma

Määrittely tiedoston Angle.cs rivillä 297.

◆ Supplement()

static Angle Supplement ( Angle  a)
static

Laskee suplementtikulman (180 asteen kulman toinen puoli)

Parametrit
aKulma.
Palauttaa

Määrittely tiedoston Angle.cs rivillä 366.

◆ ToString() [1/2]

override string ToString ( )

Määrittely tiedoston Angle.cs rivillä 407.

◆ ToString() [2/2]

string ToString ( IFormatProvider  formatProvider)

Määrittely tiedoston Angle.cs rivillä 412.

◆ Unlimit()

UnlimitedAngle Unlimit ( )

Palauttaa vastaavan rajoittamattoman kulman.

Määrittely tiedoston Angle.cs rivillä 307.

Jäsendatan dokumentaatio

◆ FullAngle

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

Täysikulma (360 astetta).

Määrittely tiedoston Angle.cs rivillä 60.

◆ RightAngle

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

Suora kulma (90 astetta).

Määrittely tiedoston Angle.cs rivillä 50.

◆ StraightAngle

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

Oikokulma (180 astetta).

Määrittely tiedoston Angle.cs rivillä 55.

◆ Zero

readonly Angle Zero = new Angle( 0 )
static

Nollakulma.

Määrittely tiedoston Angle.cs rivillä 45.

Ominaisuuksien dokumentaatio

◆ Cos

double Cos
get

Kulman kosini.

Määrittely tiedoston Angle.cs rivillä 120.

◆ Degrees

double Degrees
getset

Palauttaa tai asettaa kulman asteina.

Asteet.

Määrittely tiedoston Angle.cs rivillä 70.

◆ MainDirection

Direction MainDirection
get

Kulmaa vastaava pääilmansuunta.

Määrittely tiedoston Angle.cs rivillä 98.

◆ Radians

double Radians
getset

Palauttaa tai asettaa kulman radiaaneina.

Radiaanit.

Määrittely tiedoston Angle.cs rivillä 86.

◆ Sin

double Sin
get

Kulman sini.

Määrittely tiedoston Angle.cs rivillä 112.

◆ Tan

double Tan
get

Kulman tangentti.

Määrittely tiedoston Angle.cs rivillä 128.


Dokumentaatio tälle tietueelle luotiin seuraavasta tiedostosta: