Jypeli 10
The simple game programming library
|
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ää... | |
Suorakaide
Määrittely tiedoston BoundingRectangle.cs rivillä 8.
Jypeli.BoundingRectangle.BoundingRectangle | ( | double | x, |
double | y, | ||
double | w, | ||
double | h | ||
) |
Alustetaan suorakaide keskipisteen ja koon perusteella
x | keskipisteen x |
y | keskipisteen y |
w | leveys |
h | korkeus |
Määrittely tiedoston BoundingRectangle.cs rivillä 111.
Viittaukset Jypeli.BoundingRectangle.Height, Jypeli.BoundingRectangle.Width, Jypeli.BoundingRectangle.X ja Jypeli.BoundingRectangle.Y.
Alustetaan suorakaiden nurkkapisteiden avulla
topLeft | vasen ylänurkka |
bottomRight | oikea 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.
|
static |
Suorakaiteiden leikkaus
a | |
b |
Määrittely tiedoston BoundingRectangle.cs rivillä 162.
Viittaukset Jypeli.BoundingRectangle.BoundingRectangle(), Jypeli.BoundingRectangle.Bottom, Jypeli.BoundingRectangle.Left, Jypeli.BoundingRectangle.Right ja Jypeli.BoundingRectangle.Top.
|
static |
Mihin suuntaan leikkaus on suhteessa suorakaiteen keskipistettä
rect | Suorakulmio |
intersection | Leikkaus |
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.
|
static |
Leikkaavatko suorakaiteet toisiaan
a | |
b |
Määrittely tiedoston BoundingRectangle.cs rivillä 149.
Viittaukset Jypeli.BoundingRectangle.Bottom, Jypeli.BoundingRectangle.Left, Jypeli.BoundingRectangle.Right ja Jypeli.BoundingRectangle.Top.
bool Jypeli.BoundingRectangle.IsInside | ( | Vector | point | ) |
Tutkitaan onko piste suorakaiteen sisällä
point | tutkittavan pisteen koordinaatti |
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.
double Jypeli.BoundingRectangle.Height |
Suorakaiteen korkeus
Määrittely tiedoston BoundingRectangle.cs rivillä 25.
double Jypeli.BoundingRectangle.Width |
Suorakaiteen leveyse
Määrittely tiedoston BoundingRectangle.cs rivillä 21.
double Jypeli.BoundingRectangle.X |
Suorakaiteen keskipisteen X
Määrittely tiedoston BoundingRectangle.cs rivillä 13.
Viitattu Jypeli.BoundingRectangle.BoundingRectangle() ja Jypeli.BoundingRectangle.GetIntersectionDirection().
double Jypeli.BoundingRectangle.Y |
Suorakaiteen keskipisteen Y
Määrittely tiedoston BoundingRectangle.cs rivillä 17.
Viitattu Jypeli.BoundingRectangle.BoundingRectangle() ja Jypeli.BoundingRectangle.GetIntersectionDirection().
|
get |
Suorakaiteen alareunen Y
Määrittely tiedoston BoundingRectangle.cs rivillä 38.
Viitattu Jypeli.BoundingRectangle.GetIntersection(), Jypeli.BoundingRectangle.Intersects(), Jypeli.BoundingRectangle.IsInside(), Jypeli.RandomGen.NextVector() ja Jypeli.Camera.ZoomTo().
|
get |
Suorakaiteen vasemman alanurkan koordinaatti
Määrittely tiedoston BoundingRectangle.cs rivillä 82.
|
get |
Suorakaiteen oikean alanurkan koordinaatti
Määrittely tiedoston BoundingRectangle.cs rivillä 74.
|
get |
Suorakaiteen lävistäjän pituus
Määrittely tiedoston BoundingRectangle.cs rivillä 98.
|
get |
Suorakaiteen vasemman reunan X
Määrittely tiedoston BoundingRectangle.cs rivillä 30.
Viitattu Jypeli.BoundingRectangle.GetIntersection(), Jypeli.BoundingRectangle.Intersects(), Jypeli.BoundingRectangle.IsInside(), Jypeli.RandomGen.NextVector() ja Jypeli.Camera.ZoomTo().
|
getset |
Suorakaiteen keskipiste
Määrittely tiedoston BoundingRectangle.cs rivillä 47.
|
get |
Suorakaiteen oikean reunan X
Määrittely tiedoston BoundingRectangle.cs rivillä 34.
Viitattu Jypeli.BoundingRectangle.GetIntersection(), Jypeli.BoundingRectangle.Intersects(), Jypeli.BoundingRectangle.IsInside(), Jypeli.RandomGen.NextVector() ja Jypeli.Camera.ZoomTo().
|
getset |
Suorakaiteen koko
Määrittely tiedoston BoundingRectangle.cs rivillä 57.
|
get |
Suorakaiteen yläreunan Y
Määrittely tiedoston BoundingRectangle.cs rivillä 42.
Viitattu Jypeli.BoundingRectangle.GetIntersection(), Jypeli.BoundingRectangle.Intersects(), Jypeli.BoundingRectangle.IsInside(), Jypeli.RandomGen.NextVector() ja Jypeli.Camera.ZoomTo().
|
get |
Suorakaiteen vasemman ylänurkan koordinaatti
Määrittely tiedoston BoundingRectangle.cs rivillä 66.
|
get |
Suorakaiteen oikean ylönurkan koordinaatti
Määrittely tiedoston BoundingRectangle.cs rivillä 90.