Jypeli 10
The simple game programming library
Jypeli.BoundingRectangle tietuereferenssi

Suorakaide Lisää...

Julkiset jäsenfunktiot

 BoundingRectangle (double x, double y, double w, double h)
 Alustetaan suorakaide keskipisteen ja koon perusteella Lisää...
 
 BoundingRectangle (Vector topLeft, Vector bottomRight)
 Alustetaan suorakaiden nurkkapisteiden avulla Lisää...
 
bool IsInside (Vector point)
 Tutkitaan onko piste suorakaiteen sisällä Lisää...
 

Staattiset julkiset jäsenfunktiot

static BoundingRectangle GetIntersection (BoundingRectangle a, BoundingRectangle b)
 Suorakaiteiden leikkaus Lisää...
 
static Direction GetIntersectionDirection (BoundingRectangle rect, BoundingRectangle intersection)
 Mihin suuntaan leikkaus on suhteessa suorakaiteen keskipistettä Lisää...
 
static bool Intersects (BoundingRectangle a, BoundingRectangle b)
 Leikkaavatko suorakaiteet toisiaan Lisää...
 

Julkiset attribuutit

double Height
 Suorakaiteen korkeus Lisää...
 
double Width
 Suorakaiteen leveyse Lisää...
 
double X
 Suorakaiteen keskipisteen X Lisää...
 
double Y
 Suorakaiteen keskipisteen Y Lisää...
 

Ominaisuudet

double Bottom [get]
 Suorakaiteen alareunen Y Lisää...
 
Vector BottomLeft [get]
 Suorakaiteen vasemman alanurkan koordinaatti Lisää...
 
Vector BottomRight [get]
 Suorakaiteen oikean alanurkan koordinaatti Lisää...
 
double DiagonalLength [get]
 Suorakaiteen lävistäjän pituus Lisää...
 
double Left [get]
 Suorakaiteen vasemman reunan X Lisää...
 
Vector Position [getset]
 Suorakaiteen keskipiste Lisää...
 
double Right [get]
 Suorakaiteen oikean reunan X Lisää...
 
Vector Size [getset]
 Suorakaiteen koko Lisää...
 
double Top [get]
 Suorakaiteen yläreunan Y Lisää...
 
Vector TopLeft [get]
 Suorakaiteen vasemman ylänurkan koordinaatti Lisää...
 
Vector TopRight [get]
 Suorakaiteen oikean ylönurkan koordinaatti Lisää...
 

Yksityiskohtainen selite

Suorakaide

Määrittely tiedoston BoundingRectangle.cs rivillä 8.

Rakentajien & purkajien dokumentaatio

◆ BoundingRectangle() [1/2]

Jypeli.BoundingRectangle.BoundingRectangle ( double  x,
double  y,
double  w,
double  h 
)

Alustetaan suorakaide keskipisteen ja koon perusteella

Parametrit
xkeskipisteen x
ykeskipisteen y
wleveys
hkorkeus

Määrittely tiedoston BoundingRectangle.cs rivillä 111.

Viittaukset Jypeli.BoundingRectangle.Height, Jypeli.BoundingRectangle.Width, Jypeli.BoundingRectangle.X ja Jypeli.BoundingRectangle.Y.

Viitattu Jypeli.BoundingRectangle.GetIntersection().

◆ BoundingRectangle() [2/2]

Jypeli.BoundingRectangle.BoundingRectangle ( Vector  topLeft,
Vector  bottomRight 
)

Alustetaan suorakaiden nurkkapisteiden avulla

Parametrit
topLeftvasen ylänurkka
bottomRightoikea alanurkka

Määrittely tiedoston BoundingRectangle.cs rivillä 124.

Viittaukset Jypeli.BoundingRectangle.Height, Jypeli.BoundingRectangle.Width, Jypeli.BoundingRectangle.X, Jypeli.Vector.X, Jypeli.BoundingRectangle.Y ja Jypeli.Vector.Y.

Jäsenfunktioiden dokumentaatio

◆ GetIntersection()

static BoundingRectangle Jypeli.BoundingRectangle.GetIntersection ( BoundingRectangle  a,
BoundingRectangle  b 
)
static

◆ GetIntersectionDirection()

static Direction Jypeli.BoundingRectangle.GetIntersectionDirection ( BoundingRectangle  rect,
BoundingRectangle  intersection 
)
static

Mihin suuntaan leikkaus on suhteessa suorakaiteen keskipistettä

Parametrit
rectSuorakulmio
intersectionLeikkaus
Palauttaa
Suunta

Määrittely tiedoston BoundingRectangle.cs rivillä 181.

Viittaukset Jypeli.Direction.Down, Jypeli.Direction.Left, Jypeli.Direction.Right, Jypeli.Direction.Up, Jypeli.BoundingRectangle.X ja Jypeli.BoundingRectangle.Y.

◆ Intersects()

static bool Jypeli.BoundingRectangle.Intersects ( BoundingRectangle  a,
BoundingRectangle  b 
)
static

Leikkaavatko suorakaiteet toisiaan

Parametrit
a
b
Palauttaa

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

Viittaukset Jypeli.BoundingRectangle.Bottom, Jypeli.BoundingRectangle.Left, Jypeli.BoundingRectangle.Right ja Jypeli.BoundingRectangle.Top.

◆ IsInside()

bool Jypeli.BoundingRectangle.IsInside ( Vector  point)

Tutkitaan onko piste suorakaiteen sisällä

Parametrit
pointtutkittavan pisteen koordinaatti
Palauttaa
true jos sisällä, muuten false

Määrittely tiedoston BoundingRectangle.cs rivillä 138.

Viittaukset Jypeli.BoundingRectangle.Bottom, Jypeli.BoundingRectangle.Left, Jypeli.BoundingRectangle.Right, Jypeli.BoundingRectangle.Top, Jypeli.Vector.X ja Jypeli.Vector.Y.

Jäsendatan dokumentaatio

◆ Height

double Jypeli.BoundingRectangle.Height

Suorakaiteen korkeus

Määrittely tiedoston BoundingRectangle.cs rivillä 25.

Viitattu Jypeli.BoundingRectangle.BoundingRectangle().

◆ Width

double Jypeli.BoundingRectangle.Width

Suorakaiteen leveyse

Määrittely tiedoston BoundingRectangle.cs rivillä 21.

Viitattu Jypeli.BoundingRectangle.BoundingRectangle().

◆ X

double Jypeli.BoundingRectangle.X

Suorakaiteen keskipisteen X

Määrittely tiedoston BoundingRectangle.cs rivillä 13.

Viitattu Jypeli.BoundingRectangle.BoundingRectangle() ja Jypeli.BoundingRectangle.GetIntersectionDirection().

◆ Y

double Jypeli.BoundingRectangle.Y

Suorakaiteen keskipisteen Y

Määrittely tiedoston BoundingRectangle.cs rivillä 17.

Viitattu Jypeli.BoundingRectangle.BoundingRectangle() ja Jypeli.BoundingRectangle.GetIntersectionDirection().

Ominaisuuksien dokumentaatio

◆ Bottom

double Jypeli.BoundingRectangle.Bottom
get

◆ BottomLeft

Vector Jypeli.BoundingRectangle.BottomLeft
get

Suorakaiteen vasemman alanurkan koordinaatti

Määrittely tiedoston BoundingRectangle.cs rivillä 82.

◆ BottomRight

Vector Jypeli.BoundingRectangle.BottomRight
get

Suorakaiteen oikean alanurkan koordinaatti

Määrittely tiedoston BoundingRectangle.cs rivillä 74.

◆ DiagonalLength

double Jypeli.BoundingRectangle.DiagonalLength
get

Suorakaiteen lävistäjän pituus

Määrittely tiedoston BoundingRectangle.cs rivillä 98.

◆ Left

double Jypeli.BoundingRectangle.Left
get

◆ Position

Vector Jypeli.BoundingRectangle.Position
getset

Suorakaiteen keskipiste

Määrittely tiedoston BoundingRectangle.cs rivillä 47.

◆ Right

double Jypeli.BoundingRectangle.Right
get

◆ Size

Vector Jypeli.BoundingRectangle.Size
getset

Suorakaiteen koko

Määrittely tiedoston BoundingRectangle.cs rivillä 57.

◆ Top

◆ TopLeft

Vector Jypeli.BoundingRectangle.TopLeft
get

Suorakaiteen vasemman ylänurkan koordinaatti

Määrittely tiedoston BoundingRectangle.cs rivillä 66.

◆ TopRight

Vector Jypeli.BoundingRectangle.TopRight
get

Suorakaiteen oikean ylönurkan koordinaatti

Määrittely tiedoston BoundingRectangle.cs rivillä 90.


Dokumentaatio tälle tietueelle luotiin seuraavasta tiedostosta: