Jypeli  5
The simple game programming library
UnlimitedAngle tietuereferenssi

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

Julkiset jäsenfunktiot

Angle Limit ()
 Palauttaa kulman rajoitettuna välille -180 ja 180 astetta. 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 UnlimitedAngle operator+ (UnlimitedAngle a, UnlimitedAngle b)
 Laskee kaksi kulmaa yhteen. Lisää...
 
static UnlimitedAngle operator- (UnlimitedAngle a, UnlimitedAngle b)
 Vähentää jälkimmäisen kulman ensimmäisestä. Lisää...
 
static UnlimitedAngle operator- (UnlimitedAngle a)
 Ottaa kulman vastakulman. Lisää...
 
static UnlimitedAngle operator* (double a, UnlimitedAngle b)
 Kertoo kulman reaaliluvulla. Lisää...
 
static UnlimitedAngle operator* (UnlimitedAngle a, double b)
 Kertoo kulman reaaliluvulla. Lisää...
 
static UnlimitedAngle operator/ (UnlimitedAngle a, double b)
 Jakaa kulman reaaliluvulla. Lisää...
 
static bool operator== (UnlimitedAngle a, UnlimitedAngle b)
 Vertaa kahden kulman yhtäsuuruutta. Lisää...
 
static bool operator!= (UnlimitedAngle a, UnlimitedAngle b)
 Vertaa kahden kulman erisuuruutta. Lisää...
 
static bool operator< (UnlimitedAngle a, UnlimitedAngle b)
 Vertaa ensimmäisen kulman suuremmuutta toiseen. Lisää...
 
static bool operator<= (UnlimitedAngle a, UnlimitedAngle b)
 Vertaa ensimmäisen kulman suuremmuutta/yhtäsuuruutta toiseen. Lisää...
 
static bool operator> (UnlimitedAngle a, UnlimitedAngle b)
 Vertaa ensimmäisen kulman pienemmyyttä toiseen. Lisää...
 
static bool operator>= (UnlimitedAngle a, UnlimitedAngle b)
 Vertaa ensimmäisen kulman pienemmyyttä/yhtäsuuruutta toiseen. Lisää...
 
static operator Angle (UnlimitedAngle angle)
 Rajoittaa kulman tyyppimuunnoksena. Lisää...
 
static UnlimitedAngle Sum (UnlimitedAngle a, Angle b)
 Laskee yhteen rajoittamattoman ja rajoitetun kulman, palauttaen rajoittamattoman kulman. Lisää...
 
static UnlimitedAngle Sum (Angle a, UnlimitedAngle b)
 Laskee yhteen rajoitetun ja rajoittamattoman kulman, palauttaen rajoittamattoman kulman. Lisää...
 
static UnlimitedAngle FromRadians (double radian)
 Luo kulman annettujen radiaanien mukaan. Lisää...
 
static UnlimitedAngle 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 UnlimitedAngle Parse (string angleStr, IFormatProvider formatProvider)
 
static UnlimitedAngle Parse (string angleStr)
 
static UnlimitedAngle ArcSin (double d)
 Palauttaa kulman joka vastaa d:n arcus-sini. Lisää...
 
static UnlimitedAngle ArcCos (double d)
 Palauttaa kulman joka vastaa d:n arcuskosini. Lisää...
 
static UnlimitedAngle ArcTan (double d)
 Palauttaa kulman joka vastaa d:n arcus-tangentti. Lisää...
 

Staattiset julkiset attribuutit

static readonly UnlimitedAngle Zero = new UnlimitedAngle( 0 )
 Nollakulma. Lisää...
 
static readonly UnlimitedAngle RightAngle = new UnlimitedAngle( 0.5 * Math.PI )
 Suora kulma (90 astetta). Lisää...
 
static readonly UnlimitedAngle StraightAngle = new UnlimitedAngle( Math.PI )
 Oikokulma (180 astetta). Lisää...
 
static readonly UnlimitedAngle FullAngle = new UnlimitedAngle( 2 * Math.PI )
 Täysikulma (360 astetta). Lisää...
 
static readonly UnlimitedAngle Infinity = new UnlimitedAngle( double.PositiveInfinity )
 Ääretön kulma. 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

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

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

Jäsenfunktioiden dokumentaatio

◆ ArcCos()

static UnlimitedAngle ArcCos ( double  d)
static

Palauttaa kulman joka vastaa d:n arcuskosini.

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

Määrittely tiedoston UnlimitedAngle.cs rivillä 449.

◆ ArcSin()

static UnlimitedAngle ArcSin ( double  d)
static

Palauttaa kulman joka vastaa d:n arcus-sini.

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

Määrittely tiedoston UnlimitedAngle.cs rivillä 439.

◆ ArcTan()

static UnlimitedAngle ArcTan ( double  d)
static

Palauttaa kulman joka vastaa d:n arcus-tangentti.

Parametrit
dLukuarvo.
Palauttaa
Kulma.

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

◆ DegreeToRadian()

static double DegreeToRadian ( double  degree)
static

Muuttaa asteet radiaaneiksi.

Parametrit
degreeAsteet.
Palauttaa

Määrittely tiedoston UnlimitedAngle.cs rivillä 339.

◆ 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 UnlimitedAngle.cs rivillä 370.

◆ FromDegrees()

static UnlimitedAngle FromDegrees ( double  degree)
static

Luo kulman annettujen asteiden mukaan.

Parametrit
degreeAsteet.

Määrittely tiedoston UnlimitedAngle.cs rivillä 329.

◆ FromRadians()

static UnlimitedAngle FromRadians ( double  radian)
static

Luo kulman annettujen radiaanien mukaan.

Parametrit
radianRadiaanit.

Määrittely tiedoston UnlimitedAngle.cs rivillä 320.

◆ GetHashCode()

override int GetHashCode ( )

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

Palauttaa
Kokonaisluku.

Määrittely tiedoston UnlimitedAngle.cs rivillä 360.

◆ 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 UnlimitedAngle.cs rivillä 420.

◆ 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 UnlimitedAngle.cs rivillä 410.

◆ GetVector()

Vector GetVector ( )

Määrittely tiedoston UnlimitedAngle.cs rivillä 427.

◆ Limit()

Angle Limit ( )

Palauttaa kulman rajoitettuna välille -180 ja 180 astetta.

Määrittely tiedoston UnlimitedAngle.cs rivillä 311.

◆ operator Angle()

static operator Angle ( UnlimitedAngle  angle)
explicitstatic

Rajoittaa kulman tyyppimuunnoksena.

Parametrit
angleRajoittamaton kulma
Palauttaa
Rajoitettu kulma

Määrittely tiedoston UnlimitedAngle.cs rivillä 279.

◆ operator!=()

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

Vertaa kahden kulman erisuuruutta.

Parametrit
aKulma.
bKulma.
Palauttaa
Erisuuruus.

Määrittely tiedoston UnlimitedAngle.cs rivillä 225.

◆ operator*() [1/2]

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

Kertoo kulman reaaliluvulla.

Parametrit
aReaaliluku.
bKulma.
Palauttaa
Kulma.

Määrittely tiedoston UnlimitedAngle.cs rivillä 181.

◆ operator*() [2/2]

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

Kertoo kulman reaaliluvulla.

Parametrit
aKulma.
bReaaliluku.
Palauttaa
Kulma.

Määrittely tiedoston UnlimitedAngle.cs rivillä 192.

◆ operator+()

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

Laskee kaksi kulmaa yhteen.

Parametrit
aKulma.
bKulma.
Palauttaa
Kulmien summa.

Määrittely tiedoston UnlimitedAngle.cs rivillä 150.

◆ operator-() [1/2]

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

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

Parametrit
aKulma.
bKulma.
Palauttaa
Kulmien erotus.

Määrittely tiedoston UnlimitedAngle.cs rivillä 161.

◆ operator-() [2/2]

static UnlimitedAngle operator- ( UnlimitedAngle  a)
static

Ottaa kulman vastakulman.

Parametrit
aKulma.

Määrittely tiedoston UnlimitedAngle.cs rivillä 170.

◆ operator/()

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

Jakaa kulman reaaliluvulla.

Parametrit
aKulma.
bReaaliluku.
Palauttaa
Kulma.

Määrittely tiedoston UnlimitedAngle.cs rivillä 203.

◆ operator<()

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

Vertaa ensimmäisen kulman suuremmuutta toiseen.

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

Määrittely tiedoston UnlimitedAngle.cs rivillä 236.

◆ operator<=()

static bool operator<= ( UnlimitedAngle  a,
UnlimitedAngle  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 UnlimitedAngle.cs rivillä 247.

◆ operator==()

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

Vertaa kahden kulman yhtäsuuruutta.

Parametrit
aKulma.
bKulma.
Palauttaa
Yhtäsuuruus.

Määrittely tiedoston UnlimitedAngle.cs rivillä 214.

◆ operator>()

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

Vertaa ensimmäisen kulman pienemmyyttä toiseen.

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

Määrittely tiedoston UnlimitedAngle.cs rivillä 258.

◆ operator>=()

static bool operator>= ( UnlimitedAngle  a,
UnlimitedAngle  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 UnlimitedAngle.cs rivillä 269.

◆ Parse() [1/2]

static UnlimitedAngle Parse ( string  angleStr,
IFormatProvider  formatProvider 
)
static

Määrittely tiedoston UnlimitedAngle.cs rivillä 395.

◆ Parse() [2/2]

static UnlimitedAngle Parse ( string  angleStr)
static

Määrittely tiedoston UnlimitedAngle.cs rivillä 400.

◆ RadianToDegree()

static double RadianToDegree ( double  radian)
static

Muuttaa radiaanit asteiksi.

Parametrit
radianRadiaanit.
Palauttaa

Määrittely tiedoston UnlimitedAngle.cs rivillä 349.

◆ Sum() [1/2]

static UnlimitedAngle Sum ( UnlimitedAngle  a,
Angle  b 
)
static

Laskee yhteen rajoittamattoman ja rajoitetun kulman, palauttaen rajoittamattoman kulman.

Parametrit
aRajoittamaton kulma
bRajoitettu kulma
Palauttaa
Rajoittamaton kulma

Määrittely tiedoston UnlimitedAngle.cs rivillä 290.

◆ Sum() [2/2]

static UnlimitedAngle Sum ( Angle  a,
UnlimitedAngle  b 
)
static

Laskee yhteen rajoitetun ja rajoittamattoman kulman, palauttaen rajoittamattoman kulman.

Parametrit
aRajoitettu kulma
bRajoittamaton kulma
Palauttaa
Rajoittamaton kulma

Määrittely tiedoston UnlimitedAngle.cs rivillä 301.

◆ ToString() [1/2]

override string ToString ( )

Määrittely tiedoston UnlimitedAngle.cs rivillä 385.

◆ ToString() [2/2]

string ToString ( IFormatProvider  formatProvider)

Määrittely tiedoston UnlimitedAngle.cs rivillä 390.

Jäsendatan dokumentaatio

◆ FullAngle

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

Täysikulma (360 astetta).

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

◆ Infinity

readonly UnlimitedAngle Infinity = new UnlimitedAngle( double.PositiveInfinity )
static

Ääretön kulma.

Määrittely tiedoston UnlimitedAngle.cs rivillä 65.

◆ RightAngle

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

Suora kulma (90 astetta).

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

◆ StraightAngle

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

Oikokulma (180 astetta).

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

◆ Zero

readonly UnlimitedAngle Zero = new UnlimitedAngle( 0 )
static

Nollakulma.

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

Ominaisuuksien dokumentaatio

◆ Cos

double Cos
get

Kulman kosini.

Määrittely tiedoston UnlimitedAngle.cs rivillä 124.

◆ Degrees

double Degrees
getset

Palauttaa tai asettaa kulman asteina.

Asteet.

Määrittely tiedoston UnlimitedAngle.cs rivillä 74.

◆ MainDirection

Direction MainDirection
get

Kulmaa vastaava pääilmansuunta.

Määrittely tiedoston UnlimitedAngle.cs rivillä 102.

◆ Radians

double Radians
getset

Palauttaa tai asettaa kulman radiaaneina.

Radiaanit.

Määrittely tiedoston UnlimitedAngle.cs rivillä 90.

◆ Sin

double Sin
get

Kulman sini.

Määrittely tiedoston UnlimitedAngle.cs rivillä 116.

◆ Tan

double Tan
get

Kulman tangentti.

Määrittely tiedoston UnlimitedAngle.cs rivillä 132.


Dokumentaatio tälle tietueelle luotiin seuraavasta tiedostosta: