Jypeli 10
The simple game programming library
|
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 |
Rajoittamaton kulma (asteina ja radiaaneina). Tietoja kulmasta: http://en.wikipedia.org/wiki/File:Degree-Radian_Conversion.svg
Määrittely tiedoston UnlimitedAngle.cs rivillä 39.
|
private |
Määrittely tiedoston UnlimitedAngle.cs rivillä 136.
Viitattu Jypeli.UnlimitedAngle.ArcCos(), Jypeli.UnlimitedAngle.ArcSin(), Jypeli.UnlimitedAngle.ArcTan(), Jypeli.UnlimitedAngle.FromDegrees(), Jypeli.UnlimitedAngle.FromRadians() ja Jypeli.UnlimitedAngle.Parse().
|
static |
Palauttaa kulman joka vastaa d:n arcuskosini.
d | Lukuarvo välillä 0-1. |
Määrittely tiedoston UnlimitedAngle.cs rivillä 472.
Viittaukset Jypeli.UnlimitedAngle.UnlimitedAngle().
|
static |
Palauttaa kulman joka vastaa d:n arcus-sini.
d | Lukuarvo välillä 0-1. |
Määrittely tiedoston UnlimitedAngle.cs rivillä 462.
Viittaukset Jypeli.UnlimitedAngle.UnlimitedAngle().
|
static |
Palauttaa kulman joka vastaa d:n arcus-tangentti.
d | Lukuarvo. |
Määrittely tiedoston UnlimitedAngle.cs rivillä 482.
Viittaukset Jypeli.UnlimitedAngle.UnlimitedAngle().
|
static |
Muuttaa asteet radiaaneiksi.
degree | Asteet. |
Määrittely tiedoston UnlimitedAngle.cs rivillä 338.
Viitattu Jypeli.UnlimitedAngle.FromDegrees().
override bool Jypeli.UnlimitedAngle.Equals | ( | object | obj | ) |
Tarkistaa kahden kulman yhtäsuuruuden. Jos parametrinä annetaan jotain muuta kuin kulma, tulos on aina epätosi.
obj | Toinen kulma. |
Määrittely tiedoston UnlimitedAngle.cs rivillä 369.
Viittaukset Jypeli.UnlimitedAngle.Radians.
|
static |
Luo kulman annettujen asteiden mukaan.
degree | Asteet. |
Määrittely tiedoston UnlimitedAngle.cs rivillä 328.
Viittaukset Jypeli.UnlimitedAngle.UnlimitedAngle() ja Jypeli.UnlimitedAngle.DegreeToRadian().
|
static |
Luo kulman annettujen radiaanien mukaan.
radian | Radiaanit. |
Määrittely tiedoston UnlimitedAngle.cs rivillä 319.
Viittaukset Jypeli.UnlimitedAngle.UnlimitedAngle() ja Jypeli.UnlimitedAngle.radian.
Viitattu Jypeli.UnlimitedAngle.operator*(), Jypeli.UnlimitedAngle.operator+(), Jypeli.UnlimitedAngle.operator-(), Jypeli.UnlimitedAngle.operator/(), Jypeli.UnlimitedAngle.Sum() ja Jypeli.Angle.Unlimit().
override int Jypeli.UnlimitedAngle.GetHashCode | ( | ) |
Palauttaa kulmaa yksilöivän luvun, tässä tapauksessa kulman asteluvun.
Määrittely tiedoston UnlimitedAngle.cs rivillä 359.
Viittaukset Jypeli.UnlimitedAngle.Degrees.
double Jypeli.UnlimitedAngle.GetPositiveDegrees | ( | ) |
Palauttaa kulman asteina siten, että se on aina positiivinen. Hyödyllinen esimerkiksi ympyrän kaarien käsittelyssä.
Määrittely tiedoston UnlimitedAngle.cs rivillä 439.
Viittaukset Jypeli.UnlimitedAngle.Degrees.
double Jypeli.UnlimitedAngle.GetPositiveRadians | ( | ) |
Palauttaa kulman radiaaneina siten, että se on aina positiivinen. Hyödyllinen esimerkiksi ympyrän kaarien käsittelyssä.
Määrittely tiedoston UnlimitedAngle.cs rivillä 429.
Viittaukset Jypeli.UnlimitedAngle.Radians.
Vector Jypeli.UnlimitedAngle.GetVector | ( | ) |
Tätä kulmaa vastaava yksikkövektori
Määrittely tiedoston UnlimitedAngle.cs rivillä 450.
Viittaukset Jypeli.Vector.FromAngle() ja Jypeli.UnlimitedAngle.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().
|
explicitstatic |
Rajoittaa kulman tyyppimuunnoksena.
angle | Rajoittamaton kulma |
Määrittely tiedoston UnlimitedAngle.cs rivillä 278.
Viittaukset Jypeli.UnlimitedAngle.Limit().
|
static |
Vertaa kahden kulman erisuuruutta.
a | Kulma. |
b | Kulma. |
Määrittely tiedoston UnlimitedAngle.cs rivillä 224.
Viittaukset Jypeli.UnlimitedAngle.Radians.
|
static |
Kertoo kulman reaaliluvulla.
a | Reaaliluku. |
b | Kulma. |
Määrittely tiedoston UnlimitedAngle.cs rivillä 180.
Viittaukset Jypeli.UnlimitedAngle.FromRadians() ja Jypeli.UnlimitedAngle.Radians.
|
static |
Kertoo kulman reaaliluvulla.
a | Kulma. |
b | Reaaliluku. |
Määrittely tiedoston UnlimitedAngle.cs rivillä 191.
Viittaukset Jypeli.UnlimitedAngle.FromRadians() ja Jypeli.UnlimitedAngle.Radians.
|
static |
Laskee kaksi kulmaa yhteen.
a | Kulma. |
b | Kulma. |
Määrittely tiedoston UnlimitedAngle.cs rivillä 149.
Viittaukset Jypeli.UnlimitedAngle.FromRadians() ja Jypeli.UnlimitedAngle.Radians.
|
static |
Ottaa kulman vastakulman.
a | Kulma. |
Määrittely tiedoston UnlimitedAngle.cs rivillä 169.
Viittaukset Jypeli.UnlimitedAngle.FromRadians() ja Jypeli.UnlimitedAngle.Radians.
|
static |
Vähentää jälkimmäisen kulman ensimmäisestä.
a | Kulma. |
b | Kulma. |
Määrittely tiedoston UnlimitedAngle.cs rivillä 160.
Viittaukset Jypeli.UnlimitedAngle.FromRadians() ja Jypeli.UnlimitedAngle.Radians.
|
static |
Jakaa kulman reaaliluvulla.
a | Kulma. |
b | Reaaliluku. |
Määrittely tiedoston UnlimitedAngle.cs rivillä 202.
Viittaukset Jypeli.UnlimitedAngle.FromRadians() ja Jypeli.UnlimitedAngle.Radians.
|
static |
Vertaa ensimmäisen kulman suuremmuutta toiseen.
a | Kulma. |
b | Kulma. |
true
jos suurempi, false
jos pienempi tai yhtäsuuri.Määrittely tiedoston UnlimitedAngle.cs rivillä 235.
Viittaukset Jypeli.UnlimitedAngle.Radians.
|
static |
Vertaa ensimmäisen kulman suuremmuutta/yhtäsuuruutta toiseen.
a | Kulma. |
b | Kulma. |
true
jos suurempi tai yhtäsuuri, false
jos pienempi.Määrittely tiedoston UnlimitedAngle.cs rivillä 246.
Viittaukset Jypeli.UnlimitedAngle.Radians.
|
static |
Vertaa kahden kulman yhtäsuuruutta.
a | Kulma. |
b | Kulma. |
Määrittely tiedoston UnlimitedAngle.cs rivillä 213.
Viittaukset Jypeli.UnlimitedAngle.Radians.
|
static |
Vertaa ensimmäisen kulman pienemmyyttä toiseen.
a | Kulma. |
b | Kulma. |
true
jos pienempi, false
jos suurempi tai yhtäsuuri.Määrittely tiedoston UnlimitedAngle.cs rivillä 257.
Viittaukset Jypeli.UnlimitedAngle.Radians.
|
static |
Vertaa ensimmäisen kulman pienemmyyttä/yhtäsuuruutta toiseen.
a | Kulma. |
b | Kulma. |
true
jos pienempi tai yhtäsuuri, false
jos suurempi.Määrittely tiedoston UnlimitedAngle.cs rivillä 268.
Viittaukset Jypeli.UnlimitedAngle.Radians.
|
static |
Muodostaa äärettömän kulman annetusta merkkijonosta
angleStr | Kulma radiaaneina |
Määrittely tiedoston UnlimitedAngle.cs rivillä 419.
Viittaukset Jypeli.UnlimitedAngle.UnlimitedAngle() ja Jypeli.UnlimitedAngle.Parse().
|
static |
Muodostaa äärettömän kulman merkkijonosta käyttäen annettua muotoilijaa
angleStr | Kulma radiaaneina |
formatProvider | Muotoilija |
Määrittely tiedoston UnlimitedAngle.cs rivillä 409.
Viittaukset Jypeli.UnlimitedAngle.UnlimitedAngle() ja Jypeli.UnlimitedAngle.Parse().
Viitattu Jypeli.UnlimitedAngle.Parse().
|
static |
Muuttaa radiaanit asteiksi.
radian | Radiaanit. |
Määrittely tiedoston UnlimitedAngle.cs rivillä 348.
Viittaukset Jypeli.UnlimitedAngle.radian.
|
static |
Laskee yhteen rajoitetun ja rajoittamattoman kulman, palauttaen rajoittamattoman kulman.
a | Rajoitettu kulma |
b | Rajoittamaton kulma |
Määrittely tiedoston UnlimitedAngle.cs rivillä 300.
Viittaukset Jypeli.UnlimitedAngle.FromRadians(), Jypeli.Angle.Radians ja Jypeli.UnlimitedAngle.Radians.
|
static |
Laskee yhteen rajoittamattoman ja rajoitetun kulman, palauttaen rajoittamattoman kulman.
a | Rajoittamaton kulma |
b | Rajoitettu kulma |
Määrittely tiedoston UnlimitedAngle.cs rivillä 289.
Viittaukset Jypeli.UnlimitedAngle.FromRadians(), Jypeli.Angle.Radians ja Jypeli.UnlimitedAngle.Radians.
override string Jypeli.UnlimitedAngle.ToString | ( | ) |
Kulma merkkijonoa
Määrittely tiedoston UnlimitedAngle.cs rivillä 388.
Viittaukset Jypeli.UnlimitedAngle.radian.
string Jypeli.UnlimitedAngle.ToString | ( | IFormatProvider | formatProvider | ) |
Kulma merkkijonona käyttäen annettua muotoilijaa
formatProvider | Muotoilija |
Määrittely tiedoston UnlimitedAngle.cs rivillä 398.
Viittaukset Jypeli.UnlimitedAngle.radian.
|
static |
Täysikulma (360 astetta).
Määrittely tiedoston UnlimitedAngle.cs rivillä 59.
|
static |
Ääretön kulma.
Määrittely tiedoston UnlimitedAngle.cs rivillä 64.
|
private |
Määrittely tiedoston UnlimitedAngle.cs rivillä 66.
Viitattu Jypeli.UnlimitedAngle.FromRadians(), Jypeli.UnlimitedAngle.RadianToDegree() ja Jypeli.UnlimitedAngle.ToString().
|
static |
Suora kulma (90 astetta).
Määrittely tiedoston UnlimitedAngle.cs rivillä 49.
|
static |
Oikokulma (180 astetta).
Määrittely tiedoston UnlimitedAngle.cs rivillä 54.
|
static |
Nollakulma.
Määrittely tiedoston UnlimitedAngle.cs rivillä 44.
|
get |
Kulman kosini.
Määrittely tiedoston UnlimitedAngle.cs rivillä 122.
|
getset |
Palauttaa tai asettaa kulman asteina.
Asteet.
Määrittely tiedoston UnlimitedAngle.cs rivillä 72.
Viitattu Jypeli.UnlimitedAngle.GetHashCode() ja Jypeli.UnlimitedAngle.GetPositiveDegrees().
|
get |
Kulmaa vastaava pääilmansuunta.
Määrittely tiedoston UnlimitedAngle.cs rivillä 100.
|
getset |
Palauttaa tai asettaa kulman radiaaneina.
Radiaanit.
Määrittely tiedoston UnlimitedAngle.cs rivillä 88.
Viitattu Jypeli.GameObjects.AngularOscillator.Apply(), Jypeli.UnlimitedAngle.Equals(), Jypeli.GameObjects.AngularOscillator.GetAngularVelocity(), Jypeli.UnlimitedAngle.GetPositiveRadians(), Jypeli.UnlimitedAngle.operator!=(), Jypeli.UnlimitedAngle.operator*(), Jypeli.UnlimitedAngle.operator+(), Jypeli.UnlimitedAngle.operator-(), Jypeli.UnlimitedAngle.operator/(), Jypeli.UnlimitedAngle.operator<(), Jypeli.UnlimitedAngle.operator<=(), Jypeli.UnlimitedAngle.operator==(), Jypeli.UnlimitedAngle.operator>(), Jypeli.UnlimitedAngle.operator>=(), Jypeli.Angle.Sum(), Jypeli.UnlimitedAngle.Sum() ja Jypeli.AbstractMoverBrain.Turn().
|
get |
Kulman sini.
Määrittely tiedoston UnlimitedAngle.cs rivillä 114.
|
get |
Kulman tangentti.
Määrittely tiedoston UnlimitedAngle.cs rivillä 130.