 |
Jypeli
9
The simple game programming library
|
Siirry tämän tiedoston dokumentaatioon.
31 using System.Globalization;
102 if ( radian < -Math.PI / 4 && radian > -3 * Math.PI / 4 )
return Direction.
Down;
112 get {
return Math.Sin( this.
Radians ); }
120 get {
return Math.Cos( this.
Radians ); }
128 get {
return Math.Tan( this.
Radians ); }
347 return a * ( 180 /
System.Math.PI );
388 return Convert.ToInt32(
Degrees );
396 public override bool Equals(
object obj )
408 return radian.ToString(
System.Globalization.NumberFormatInfo.InvariantInfo );
411 public string ToString( IFormatProvider formatProvider )
413 return radian.ToString( formatProvider );
416 public static Angle Parse(
string angleStr, IFormatProvider formatProvider )
418 return new Angle(
double.
Parse( angleStr, formatProvider ) );
423 return new Angle(
double.
Parse( angleStr, NumberFormatInfo.InvariantInfo ) );
451 #region Arcusfunktiot
460 return new Angle( Math.Asin( d ) );
470 return new Angle( Math.Acos( d ) );
480 return new Angle( Math.Atan( d ) );
static Direction Left
Suunta vasemmalle.
static double RadianToDegree(double radian)
Muuttaa radiaanit asteiksi.
static bool operator<(Angle a, Angle b)
Vertaa ensimmäisen kulman suuremmuutta toiseen.
static Angle operator/(Angle a, double b)
Jakaa kulman reaaliluvulla.
Direction MainDirection
Kulmaa vastaava pääilmansuunta.
static Angle ArcSin(double d)
Palauttaa kulman joka vastaa d:n arcus-sini.
static bool operator>(Angle a, Angle b)
Vertaa ensimmäisen kulman pienemmyyttä toiseen.
double GetPositiveRadians()
Palauttaa kulman radiaaneina siten, että se on aina positiivinen. Hyödyllinen esimerkiksi ympyrän kaa...
static Direction Up
Suunta ylös.
double GetPositiveDegrees()
Palauttaa kulman asteina siten, että se on aina positiivinen. Hyödyllinen esimerkiksi ympyrän kaarien...
override int GetHashCode()
Palauttaa kulmaa yksilöivän luvun, tässä tapauksessa kulman asteluvun.
double Tan
Kulman tangentti.
Rajoittamaton kulma (asteina ja radiaaneina). Tietoja kulmasta: http://en.wikipedia....
static readonly Angle FullAngle
Täysikulma (360 astetta).
static Angle operator-(Angle a, Angle b)
Vähentää jälkimmäisen kulman ensimmäisestä.
static bool operator!=(Angle a, Angle b)
Vertaa kahden kulman erisuuruutta.
static bool operator==(Angle a, Angle b)
Vertaa kahden kulman yhtäsuuruutta.
double Radians
Palauttaa tai asettaa kulman radiaaneina.
static Direction Down
Suunta alas.
UnlimitedAngle Unlimit()
Palauttaa vastaavan rajoittamattoman kulman.
static bool operator<=(Angle a, Angle b)
Vertaa ensimmäisen kulman suuremmuutta/yhtäsuuruutta toiseen.
static Angle ArcTan(double d)
Palauttaa kulman joka vastaa d:n arcus-tangentti.
static UnlimitedAngle FromRadians(double radian)
Luo kulman annettujen radiaanien mukaan.
double Radians
Palauttaa tai asettaa kulman radiaaneina.
static Angle Supplement(Angle a)
Laskee suplementtikulman (180 asteen kulman toinen puoli)
static double DegreeToRadian(double degree)
Muuttaa asteet radiaaneiksi.
static Angle FromRadians(double radian)
Luo kulman annettujen radiaanien mukaan.
static readonly Angle Zero
Nollakulma.
static Vector FromAngle(Angle angle)
Luo vektorin kulman perusteella yksikköpituudella.
static Angle Sum(UnlimitedAngle a, Angle b)
Laskee yhteen rajoittamattoman ja rajoitetun kulman, palauttaen rajoitetun kulman.
static Angle operator*(double a, Angle b)
Kertoo kulman reaaliluvulla.
static bool operator>=(Angle a, Angle b)
Vertaa ensimmäisen kulman pienemmyyttä/yhtäsuuruutta toiseen.
string ToString(IFormatProvider formatProvider)
static Angle operator+(Angle a, Angle b)
Laskee kaksi kulmaa yhteen.
static Angle Complement(Angle a)
Laskee komplementtikulman (90 asteen kulman toinen puoli)
static Angle Explement(Angle a)
Laskee eksplementtikulman (360 asteen kulman toinen puoli)
static readonly Angle RightAngle
Suora kulma (90 astetta).
static Angle Sum(Angle a, UnlimitedAngle b)
Laskee yhteen rajoitetun ja rajoittamattoman kulman, palauttaen rajoitetun kulman.
static Scalar ClampAngle(Scalar angle)
static Angle FromDegrees(double degree)
Luo kulman annettujen asteiden mukaan.
override bool Equals(object obj)
Tarkistaa kahden kulman yhtäsuuruuden. Jos parametrinä annetaan jotain muuta kuin kulma,...
double Degrees
Palauttaa tai asettaa kulman asteina.
static Angle Parse(string angleStr, IFormatProvider formatProvider)
static Angle Parse(string angleStr)
static Angle ArcCos(double d)
Palauttaa kulman joka vastaa d:n arcuskosini.
static Direction Right
Suunta oikealle.
static readonly Angle StraightAngle
Oikokulma (180 astetta).
override string ToString()
Suuntakulma (rajoitettu -180 ja 180 asteen välille) asteina ja radiaaneina. Tietoja kulmasta: http://...