Jypeli 4
The simple game programming library
Julkiset jäsenfunktiot | Staattiset julkiset jäsenfunktiot | Julkiset attribuutit | Staattiset julkiset attribuutit | Ominaisuudet
Vector tietuereferenssi

2D-vektori. Lisää...

Lista kaikista jäsenistä.

Julkiset jäsenfunktiot

double ScalarProjection (Vector unitVector)
Vector Project (Vector to)
Vector Normalize ()
 Palauttaa uuden vektorin, jonka suunta pysyy samana, mutta pituudeksi tulee 1.0.
 Vector (double X, double Y)
 Luo uuden vektorin komponenteista.
override string ToString ()
 Vektori merkkijonona muodossa (x,y)
string ToString (IFormatProvider formatProvider)

Staattiset julkiset jäsenfunktiot

static Vector FromLengthAndAngle (double length, Angle angle)
 Luo vektorin pituuden ja kulman perusteella.
static double Distance (Vector p1, Vector p2)
 Etäisyys kahden pisteen välillä.
static double DotProduct (Vector left, Vector right)
 Pistetulo.
static Vector Min (params Vector[] vectors)
 Palauttaa lyhimmän vektorin.
static Vector Max (params Vector[] vectors)
 Palauttaa pisimmän vektorin.
static Vector Parse (string vectorStr)
static Vector Parse (string vectorStr, IFormatProvider formatProvider)
static Vector operator+ (Vector left, Vector right)
static Vector operator- (Vector left, Vector right)
static Vector operator* (Vector source, double scalar)
static Vector operator* (double scalar, Vector source)
static Vector operator/ (Vector source, double scalar)
static Vector operator- (Vector source)
static bool operator== (Vector left, Vector right)
static bool operator!= (Vector left, Vector right)

Julkiset attribuutit

double X
double Y

Staattiset julkiset attribuutit

static readonly Vector Zero = new Vector( 0.0, 0.0 )
 Nollavektori.
static readonly Vector UnitX = new Vector( 1.0, 0.0 )
 Vaakasuuntainen yksikkövektori (pituus 1, suunta oikealle).
static readonly Vector UnitY = new Vector( 0.0, 1.0 )
 Pystysuuntainen yksikkövektori (pituus 1, suunta ylös).

Ominaisuudet

Vector LeftNormal [get]
 Vasen normaali.
Vector RightNormal [get]
 Oikea normaali.
double Magnitude [get]
 Vektorin pituus.
double MagnitudeSquared [get]
 Vektorin pituuden neliö.
Angle Angle [get]
 Kulma radiaaneina.

Yksityiskohtainen selite

2D-vektori.


Rakentajien & purkajien dokumentaatio

Vector ( double  X,
double  Y 
) [inline]

Luo uuden vektorin komponenteista.

Parametrit:
XX-komponentti
YY-komponentti

Jäsenfunktioiden dokumentaatio

static double Distance ( Vector  p1,
Vector  p2 
) [inline, static]

Etäisyys kahden pisteen välillä.

static double DotProduct ( Vector  left,
Vector  right 
) [inline, static]

Pistetulo.

static Vector FromLengthAndAngle ( double  length,
Angle  angle 
) [inline, static]

Luo vektorin pituuden ja kulman perusteella.

static Vector Max ( params Vector[]  vectors) [inline, static]

Palauttaa pisimmän vektorin.

Parametrit:
vectorsVektorit
Palauttaa:
Pisin vektori.
static Vector Min ( params Vector[]  vectors) [inline, static]

Palauttaa lyhimmän vektorin.

Parametrit:
vectorsVektorit
Palauttaa:
Lyhin vektori.
Vector Normalize ( ) [inline]

Palauttaa uuden vektorin, jonka suunta pysyy samana, mutta pituudeksi tulee 1.0.

Palauttaa:
override string ToString ( ) [inline]

Vektori merkkijonona muodossa (x,y)

Palauttaa:

Jäsendatan dokumentaatio

readonly Vector UnitX = new Vector( 1.0, 0.0 ) [static]

Vaakasuuntainen yksikkövektori (pituus 1, suunta oikealle).

readonly Vector UnitY = new Vector( 0.0, 1.0 ) [static]

Pystysuuntainen yksikkövektori (pituus 1, suunta ylös).

readonly Vector Zero = new Vector( 0.0, 0.0 ) [static]

Nollavektori.


Ominaisuuksien dokumentaatio

Angle Angle [get]

Kulma radiaaneina.

Vector LeftNormal [get]

Vasen normaali.

double Magnitude [get]

Vektorin pituus.

double MagnitudeSquared [get]

Vektorin pituuden neliö.

Vector RightNormal [get]

Oikea normaali.


Dokumentaatio tälle tietueelle luotiin seuraavasta tiedostosta:
 Kaikki Luokat Nimiavaruudet Funktiot Muuttujat Luettelotyypit Ominaisuudet Tapahtumat