Jypeli 10
The simple game programming library
Jypeli.UnlimitedAngle tietuereferenssi

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

Julkiset jäsenfunktiot

override bool Equals (object obj)
 Tarkistaa kahden kulman yhtäsuuruuden. Jos parametrinä annetaan jotain muuta kuin kulma, tulos on aina epätosi. Lisää...
 
override int GetHashCode ()
 Palauttaa kulmaa yksilöivän luvun, tässä tapauksessa kulman asteluvun. Lisää...
 
double GetPositiveDegrees ()
 Palauttaa kulman asteina siten, että se on aina positiivinen. Hyödyllinen esimerkiksi ympyrän kaarien käsittelyssä. Lisää...
 
double GetPositiveRadians ()
 Palauttaa kulman radiaaneina siten, että se on aina positiivinen. Hyödyllinen esimerkiksi ympyrän kaarien käsittelyssä. Lisää...
 
Vector GetVector ()
 Tätä kulmaa vastaava yksikkövektori Lisää...
 
Angle Limit ()
 Palauttaa kulman rajoitettuna välille -180 ja 180 astetta. Lisää...
 
override string ToString ()
 Kulma merkkijonoa Lisää...
 
string ToString (IFormatProvider formatProvider)
 Kulma merkkijonona käyttäen annettua muotoilijaa Lisää...
 

Staattiset julkiset jäsenfunktiot

static UnlimitedAngle ArcCos (double d)
 Palauttaa kulman joka vastaa d:n arcuskosini. Lisää...
 
static UnlimitedAngle ArcSin (double d)
 Palauttaa kulman joka vastaa d:n arcus-sini. Lisää...
 
static UnlimitedAngle ArcTan (double d)
 Palauttaa kulman joka vastaa d:n arcus-tangentti. Lisää...
 
static double DegreeToRadian (double degree)
 Muuttaa asteet radiaaneiksi. Lisää...
 
static UnlimitedAngle FromDegrees (double degree)
 Luo kulman annettujen asteiden mukaan. Lisää...
 
static UnlimitedAngle FromRadians (double radian)
 Luo kulman annettujen radiaanien mukaan. Lisää...
 
static operator Angle (UnlimitedAngle angle)
 Rajoittaa kulman tyyppimuunnoksena. Lisää...
 
static bool operator!= (UnlimitedAngle a, UnlimitedAngle b)
 Vertaa kahden kulman erisuuruutta. 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, UnlimitedAngle b)
 Laskee kaksi kulmaa yhteen. Lisää...
 
static UnlimitedAngle operator- (UnlimitedAngle a)
 Ottaa kulman vastakulman. Lisää...
 
static UnlimitedAngle operator- (UnlimitedAngle a, UnlimitedAngle b)
 Vähentää jälkimmäisen kulman ensimmäisestä. Lisää...
 
static UnlimitedAngle operator/ (UnlimitedAngle a, double b)
 Jakaa kulman reaaliluvulla. 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 kahden kulman yhtäsuuruutta. 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 UnlimitedAngle Parse (string angleStr)
 Muodostaa äärettömän kulman annetusta merkkijonosta Lisää...
 
static UnlimitedAngle Parse (string angleStr, IFormatProvider formatProvider)
 Muodostaa äärettömän kulman merkkijonosta käyttäen annettua muotoilijaa Lisää...
 
static double RadianToDegree (double radian)
 Muuttaa radiaanit asteiksi. Lisää...
 
static UnlimitedAngle Sum (Angle a, UnlimitedAngle b)
 Laskee yhteen rajoitetun ja rajoittamattoman kulman, palauttaen rajoittamattoman kulman. Lisää...
 
static UnlimitedAngle Sum (UnlimitedAngle a, Angle b)
 Laskee yhteen rajoittamattoman ja rajoitetun kulman, palauttaen rajoittamattoman kulman. Lisää...
 

Staattiset julkiset attribuutit

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ää...
 
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 Zero = new UnlimitedAngle( 0 )
 Nollakulma. Lisää...
 

Ominaisuudet

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

Yksityiset jäsenfunktiot

 UnlimitedAngle (double radians)
 

Yksityiset attribuutit

double radian
 

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ä 39.

Rakentajien & purkajien dokumentaatio

◆ UnlimitedAngle()

Jäsenfunktioiden dokumentaatio

◆ ArcCos()

static UnlimitedAngle Jypeli.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ä 472.

Viittaukset Jypeli.UnlimitedAngle.UnlimitedAngle().

◆ ArcSin()

static UnlimitedAngle Jypeli.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ä 462.

Viittaukset Jypeli.UnlimitedAngle.UnlimitedAngle().

◆ ArcTan()

static UnlimitedAngle Jypeli.UnlimitedAngle.ArcTan ( double  d)
static

Palauttaa kulman joka vastaa d:n arcus-tangentti.

Parametrit
dLukuarvo.
Palauttaa
Kulma.

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

Viittaukset Jypeli.UnlimitedAngle.UnlimitedAngle().

◆ DegreeToRadian()

static double Jypeli.UnlimitedAngle.DegreeToRadian ( double  degree)
static

Muuttaa asteet radiaaneiksi.

Parametrit
degreeAsteet.
Palauttaa

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

Viitattu Jypeli.UnlimitedAngle.FromDegrees().

◆ Equals()

override bool Jypeli.UnlimitedAngle.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ä 369.

Viittaukset Jypeli.UnlimitedAngle.Radians.

◆ FromDegrees()

static UnlimitedAngle Jypeli.UnlimitedAngle.FromDegrees ( double  degree)
static

Luo kulman annettujen asteiden mukaan.

Parametrit
degreeAsteet.

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

Viittaukset Jypeli.UnlimitedAngle.UnlimitedAngle() ja Jypeli.UnlimitedAngle.DegreeToRadian().

◆ FromRadians()

static UnlimitedAngle Jypeli.UnlimitedAngle.FromRadians ( double  radian)
static

◆ GetHashCode()

override int Jypeli.UnlimitedAngle.GetHashCode ( )

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

Palauttaa
Kokonaisluku.

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

Viittaukset Jypeli.UnlimitedAngle.Degrees.

◆ GetPositiveDegrees()

double Jypeli.UnlimitedAngle.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ä 439.

Viittaukset Jypeli.UnlimitedAngle.Degrees.

◆ GetPositiveRadians()

double Jypeli.UnlimitedAngle.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ä 429.

Viittaukset Jypeli.UnlimitedAngle.Radians.

◆ GetVector()

Vector Jypeli.UnlimitedAngle.GetVector ( )

Tätä kulmaa vastaava yksikkövektori

Palauttaa

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

Viittaukset Jypeli.Vector.FromAngle() ja Jypeli.UnlimitedAngle.Limit().

◆ Limit()

Angle Jypeli.UnlimitedAngle.Limit ( )

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

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

Viittaukset Jypeli.Angle.FromRadians().

Viitattu Jypeli.UnlimitedAngle.GetVector() ja Jypeli.UnlimitedAngle.operator Angle().

◆ operator Angle()

static Jypeli.UnlimitedAngle.operator Angle ( UnlimitedAngle  angle)
explicitstatic

Rajoittaa kulman tyyppimuunnoksena.

Parametrit
angleRajoittamaton kulma
Palauttaa
Rajoitettu kulma

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

Viittaukset Jypeli.UnlimitedAngle.Limit().

◆ operator!=()

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

Vertaa kahden kulman erisuuruutta.

Parametrit
aKulma.
bKulma.
Palauttaa
Erisuuruus.

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

Viittaukset Jypeli.UnlimitedAngle.Radians.

◆ operator*() [1/2]

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

Kertoo kulman reaaliluvulla.

Parametrit
aReaaliluku.
bKulma.
Palauttaa
Kulma.

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

Viittaukset Jypeli.UnlimitedAngle.FromRadians() ja Jypeli.UnlimitedAngle.Radians.

◆ operator*() [2/2]

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

Kertoo kulman reaaliluvulla.

Parametrit
aKulma.
bReaaliluku.
Palauttaa
Kulma.

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

Viittaukset Jypeli.UnlimitedAngle.FromRadians() ja Jypeli.UnlimitedAngle.Radians.

◆ operator+()

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

Laskee kaksi kulmaa yhteen.

Parametrit
aKulma.
bKulma.
Palauttaa
Kulmien summa.

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

Viittaukset Jypeli.UnlimitedAngle.FromRadians() ja Jypeli.UnlimitedAngle.Radians.

◆ operator-() [1/2]

static UnlimitedAngle Jypeli.UnlimitedAngle.operator- ( UnlimitedAngle  a)
static

Ottaa kulman vastakulman.

Parametrit
aKulma.

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

Viittaukset Jypeli.UnlimitedAngle.FromRadians() ja Jypeli.UnlimitedAngle.Radians.

◆ operator-() [2/2]

static UnlimitedAngle Jypeli.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ä 160.

Viittaukset Jypeli.UnlimitedAngle.FromRadians() ja Jypeli.UnlimitedAngle.Radians.

◆ operator/()

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

Jakaa kulman reaaliluvulla.

Parametrit
aKulma.
bReaaliluku.
Palauttaa
Kulma.

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

Viittaukset Jypeli.UnlimitedAngle.FromRadians() ja Jypeli.UnlimitedAngle.Radians.

◆ operator<()

static bool Jypeli.UnlimitedAngle.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ä 235.

Viittaukset Jypeli.UnlimitedAngle.Radians.

◆ operator<=()

static bool Jypeli.UnlimitedAngle.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ä 246.

Viittaukset Jypeli.UnlimitedAngle.Radians.

◆ operator==()

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

Vertaa kahden kulman yhtäsuuruutta.

Parametrit
aKulma.
bKulma.
Palauttaa
Yhtäsuuruus.

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

Viittaukset Jypeli.UnlimitedAngle.Radians.

◆ operator>()

static bool Jypeli.UnlimitedAngle.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ä 257.

Viittaukset Jypeli.UnlimitedAngle.Radians.

◆ operator>=()

static bool Jypeli.UnlimitedAngle.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ä 268.

Viittaukset Jypeli.UnlimitedAngle.Radians.

◆ Parse() [1/2]

static UnlimitedAngle Jypeli.UnlimitedAngle.Parse ( string  angleStr)
static

Muodostaa äärettömän kulman annetusta merkkijonosta

Parametrit
angleStrKulma radiaaneina
Palauttaa
Ääretön kulma

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

Viittaukset Jypeli.UnlimitedAngle.UnlimitedAngle() ja Jypeli.UnlimitedAngle.Parse().

◆ Parse() [2/2]

static UnlimitedAngle Jypeli.UnlimitedAngle.Parse ( string  angleStr,
IFormatProvider  formatProvider 
)
static

Muodostaa äärettömän kulman merkkijonosta käyttäen annettua muotoilijaa

Parametrit
angleStrKulma radiaaneina
formatProviderMuotoilija
Palauttaa
Ääretön kulma

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

Viittaukset Jypeli.UnlimitedAngle.UnlimitedAngle() ja Jypeli.UnlimitedAngle.Parse().

Viitattu Jypeli.UnlimitedAngle.Parse().

◆ RadianToDegree()

static double Jypeli.UnlimitedAngle.RadianToDegree ( double  radian)
static

Muuttaa radiaanit asteiksi.

Parametrit
radianRadiaanit.
Palauttaa

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

Viittaukset Jypeli.UnlimitedAngle.radian.

◆ Sum() [1/2]

static UnlimitedAngle Jypeli.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ä 300.

Viittaukset Jypeli.UnlimitedAngle.FromRadians(), Jypeli.Angle.Radians ja Jypeli.UnlimitedAngle.Radians.

◆ Sum() [2/2]

static UnlimitedAngle Jypeli.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ä 289.

Viittaukset Jypeli.UnlimitedAngle.FromRadians(), Jypeli.Angle.Radians ja Jypeli.UnlimitedAngle.Radians.

◆ ToString() [1/2]

override string Jypeli.UnlimitedAngle.ToString ( )

Kulma merkkijonoa

Palauttaa

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

Viittaukset Jypeli.UnlimitedAngle.radian.

◆ ToString() [2/2]

string Jypeli.UnlimitedAngle.ToString ( IFormatProvider  formatProvider)

Kulma merkkijonona käyttäen annettua muotoilijaa

Parametrit
formatProviderMuotoilija
Palauttaa

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

Viittaukset Jypeli.UnlimitedAngle.radian.

Jäsendatan dokumentaatio

◆ FullAngle

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

Täysikulma (360 astetta).

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

◆ Infinity

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

Ääretön kulma.

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

◆ radian

double Jypeli.UnlimitedAngle.radian
private

◆ RightAngle

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

Suora kulma (90 astetta).

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

◆ StraightAngle

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

Oikokulma (180 astetta).

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

◆ Zero

readonly UnlimitedAngle Jypeli.UnlimitedAngle.Zero = new UnlimitedAngle( 0 )
static

Nollakulma.

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

Ominaisuuksien dokumentaatio

◆ Cos

double Jypeli.UnlimitedAngle.Cos
get

Kulman kosini.

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

◆ Degrees

double Jypeli.UnlimitedAngle.Degrees
getset

Palauttaa tai asettaa kulman asteina.

Asteet.

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

Viitattu Jypeli.UnlimitedAngle.GetHashCode() ja Jypeli.UnlimitedAngle.GetPositiveDegrees().

◆ MainDirection

Direction Jypeli.UnlimitedAngle.MainDirection
get

Kulmaa vastaava pääilmansuunta.

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

◆ Radians

◆ Sin

double Jypeli.UnlimitedAngle.Sin
get

Kulman sini.

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

◆ Tan

double Jypeli.UnlimitedAngle.Tan
get

Kulman tangentti.

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


Dokumentaatio tälle tietueelle luotiin seuraavasta tiedostosta: