Jypeli 10
The simple game programming library
Jypeli.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

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 ()
 Kulmaa vastaava yksikkövektori Lisää...
 
override string ToString ()
 Kulma radiaaneina Lisää...
 
string ToString (IFormatProvider formatProvider)
 Kulma radiaaneina annetussa muodossa Lisää...
 
UnlimitedAngle Unlimit ()
 Palauttaa vastaavan rajoittamattoman kulman. Lisää...
 

Staattiset julkiset jäsenfunktiot

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

Staattiset julkiset attribuutit

static readonly Angle FullAngle = new Angle( 2 * Math.PI )
 Täysikulma (360 astetta). 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 Zero = new Angle( 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

 Angle (double radians)
 

Yksityiset attribuutit

double radian
 

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

Rakentajien & purkajien dokumentaatio

◆ Angle()

Jäsenfunktioiden dokumentaatio

◆ ArcCos()

static Angle Jypeli.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ä 492.

Viittaukset Jypeli.Angle.Angle().

◆ ArcSin()

static Angle Jypeli.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ä 482.

Viittaukset Jypeli.Angle.Angle().

◆ ArcTan()

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

Palauttaa kulman joka vastaa d:n arcus-tangentti.

Parametrit
dLukuarvo.
Palauttaa
Kulma.

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

Viittaukset Jypeli.Angle.Angle().

Viitattu Jypeli.Surface.GetGroundNormal().

◆ Complement()

static Angle Jypeli.Angle.Complement ( Angle  a)
static

Laskee komplementtikulman (90 asteen kulman toinen puoli)

Parametrit
aKulma.
Palauttaa

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

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

◆ DegreeToRadian()

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

Muuttaa asteet radiaaneiksi.

Parametrit
degreeAsteet.
Palauttaa

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

Viittaukset AdvanceMath.MathHelper.ClampAngle().

Viitattu Jypeli.Angle.FromDegrees().

◆ Equals()

override bool Jypeli.Angle.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ä 396.

Viittaukset Jypeli.Angle.Radians.

◆ Explement()

static Angle Jypeli.Angle.Explement ( Angle  a)
static

Laskee eksplementtikulman (360 asteen kulman toinen puoli)

Parametrit
aKulma.
Palauttaa

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

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

◆ FromDegrees()

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

◆ FromRadians()

◆ GetHashCode()

override int Jypeli.Angle.GetHashCode ( )

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

Palauttaa
Kokonaisluku.

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

Viittaukset Jypeli.Angle.Degrees.

◆ GetPositiveDegrees()

double Jypeli.Angle.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ä 461.

Viittaukset Jypeli.Angle.Degrees.

◆ GetPositiveRadians()

double Jypeli.Angle.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ä 451.

Viittaukset Jypeli.Angle.Radians.

Viitattu Jypeli.Angle.operator-().

◆ GetVector()

Vector Jypeli.Angle.GetVector ( )

Kulmaa vastaava yksikkövektori

Palauttaa

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

Viittaukset Jypeli.Vector.FromAngle().

Viitattu Jypeli.PhysicsObject.PrepareThrowable().

◆ operator UnlimitedAngle()

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

Poistaa kulman rajoituksen tyyppimuunnoksena.

Parametrit
angleRajoitettu kulma
Palauttaa
Rajoittamaton kulma

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

Viittaukset Jypeli.Angle.Unlimit().

◆ operator!=()

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

Vertaa kahden kulman erisuuruutta.

Parametrit
aKulma.
bKulma.
Palauttaa
Erisuuruus.

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

Viittaukset Jypeli.Angle.Radians.

◆ operator*() [1/2]

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

Kertoo kulman reaaliluvulla.

Parametrit
aKulma.
bReaaliluku.
Palauttaa
Kulma.

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

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

◆ operator*() [2/2]

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

Kertoo kulman reaaliluvulla.

Parametrit
aReaaliluku.
bKulma.
Palauttaa
Kulma.

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

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

◆ operator+()

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

Laskee kaksi kulmaa yhteen.

Parametrit
aKulma.
bKulma.
Palauttaa
Kulmien summa.

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

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

◆ operator-() [1/2]

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

Ottaa kulman vastakulman.

Parametrit
aKulma.

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

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

◆ operator-() [2/2]

static Angle Jypeli.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ä 156.

Viittaukset Jypeli.Angle.FromRadians() ja Jypeli.Angle.GetPositiveRadians().

◆ operator/()

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

Jakaa kulman reaaliluvulla.

Parametrit
aKulma.
bReaaliluku.
Palauttaa
Kulma.

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

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

◆ operator<()

static bool Jypeli.Angle.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ä 231.

Viittaukset Jypeli.Angle.Radians.

◆ operator<=()

static bool Jypeli.Angle.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ä 242.

Viittaukset Jypeli.Angle.Radians.

◆ operator==()

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

Vertaa kahden kulman yhtäsuuruutta.

Parametrit
aKulma.
bKulma.
Palauttaa
Yhtäsuuruus.

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

Viittaukset Jypeli.Angle.Radians.

◆ operator>()

static bool Jypeli.Angle.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ä 253.

Viittaukset Jypeli.Angle.Radians.

◆ operator>=()

static bool Jypeli.Angle.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ä 264.

Viittaukset Jypeli.Angle.Radians.

◆ Parse() [1/2]

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

Muodostaa kulman annetusta merkkijonosta

Parametrit
angleStrKulma radiaaneina
Palauttaa

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

Viittaukset Jypeli.Angle.Angle() ja Jypeli.Angle.Parse().

◆ Parse() [2/2]

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

Muodostaa kulman annetusta merkkijonosta

Parametrit
angleStrKulma radiaaneina
formatProvider
Palauttaa

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

Viittaukset Jypeli.Angle.Angle() ja Jypeli.Angle.Parse().

Viitattu Jypeli.Angle.Parse().

◆ RadianToDegree()

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

Muuttaa radiaanit asteiksi.

Parametrit
radianRadiaanit.
Palauttaa

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

Viittaukset AdvanceMath.MathHelper.ClampAngle() ja Jypeli.Angle.radian.

◆ Sum() [1/2]

static Angle Jypeli.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ä 296.

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

◆ Sum() [2/2]

static Angle Jypeli.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ä 285.

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

Viitattu Jypeli.GameObjects.AngularOscillator.Apply().

◆ Supplement()

static Angle Jypeli.Angle.Supplement ( Angle  a)
static

Laskee suplementtikulman (180 asteen kulman toinen puoli)

Parametrit
aKulma.
Palauttaa

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

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

Viitattu PlatformCharacter.Turn() ja PlatformCharacter2.Turn().

◆ ToString() [1/2]

override string Jypeli.Angle.ToString ( )

Kulma radiaaneina

Palauttaa

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

Viittaukset Jypeli.Angle.radian.

◆ ToString() [2/2]

string Jypeli.Angle.ToString ( IFormatProvider  formatProvider)

Kulma radiaaneina annetussa muodossa

Parametrit
formatProvider
Palauttaa

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

Viittaukset Jypeli.Angle.radian.

◆ Unlimit()

UnlimitedAngle Jypeli.Angle.Unlimit ( )

Palauttaa vastaavan rajoittamattoman kulman.

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

Viittaukset Jypeli.UnlimitedAngle.FromRadians().

Viitattu Jypeli.Angle.operator UnlimitedAngle().

Jäsendatan dokumentaatio

◆ FullAngle

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

Täysikulma (360 astetta).

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

◆ radian

double Jypeli.Angle.radian
private

◆ RightAngle

◆ StraightAngle

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

◆ Zero

Ominaisuuksien dokumentaatio

◆ Cos

double Jypeli.Angle.Cos
get

Kulman kosini.

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

◆ Degrees

double Jypeli.Angle.Degrees
getset

Palauttaa tai asettaa kulman asteina.

Asteet.

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

Viitattu Jypeli.Angle.GetHashCode(), Jypeli.Angle.GetPositiveDegrees() ja Jypeli.Effects.ParticleSystem.InitializeParticle().

◆ MainDirection

Direction Jypeli.Angle.MainDirection
get

Kulmaa vastaava pääilmansuunta.

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

◆ Radians

◆ Sin

double Jypeli.Angle.Sin
get

Kulman sini.

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

◆ Tan

double Jypeli.Angle.Tan
get

Kulman tangentti.

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


Dokumentaatio tälle tietueelle luotiin seuraavasta tiedostosta: