Kuvio.
Lisää...
|
virtual bool | IsInside (double x, double y) |
| Onko piste muodon sisällä. Pisteen koordinaatiston origo on muodon keskellä. Muoto on kokoa 1x1 jos IsUnitSize, muuten saman kokoinen kuin olio. Lisää...
|
|
|
abstract bool | IsUnitSize [get] |
| If true, the shape must be scaled by the size of the object that has the shape. Typically, an unit-sized object has width and height of 1.0. Lisää...
|
|
Kuvio.
Määrittely tiedoston Shapes.cs rivillä 48.
◆ CreateRegularPolygon()
static Shape CreateRegularPolygon |
( |
int |
vertexCount | ) |
|
|
static |
Luo säännöllisen monikulmion (polygonin)
- Parametrit
-
vertexCount | Kulmapisteiden määrä (3=kolmio, 4=neliö jne.) |
- Palauttaa
- Monikulmio
Määrittely tiedoston Shapes.cs rivillä 159.
◆ FromImage()
Luo kuvion annetusta kuvasta. Kuvassa tulee olla vain yksi yhtenäinen muoto (toisin sanoen kuvio ei voi koostua monesta osasta).
Kuvion luominen voi olla melko hidasta. Kannattaa luoda kuvio heti pelin alussa ja käyttää kerran luotua kuviota kaikille olioille.
- Parametrit
-
image | Kuva, josta muoto luetaan. |
Määrittely tiedoston Shapes.cs rivillä 118.
◆ FromString()
static Shape FromString |
( |
string |
shapeStr | ) |
|
|
static |
Luo muodon merkkijonosta, esim. "Circle"
- Palauttaa
Määrittely tiedoston Shapes.cs rivillä 146.
◆ IsInside()
virtual bool IsInside |
( |
double |
x, |
|
|
double |
y |
|
) |
| |
|
virtual |
Onko piste muodon sisällä. Pisteen koordinaatiston origo on muodon keskellä. Muoto on kokoa 1x1 jos IsUnitSize, muuten saman kokoinen kuin olio.
- Parametrit
-
x | X-koordinaatti |
y | Y-koordinaatti |
- Palauttaa
- Onko piste muodon sisällä
Uudelleentoteutetaan luokissa Triangle, Rectangle ja Ellipse.
Määrittely tiedoston Shapes.cs rivillä 270.
◆ IsInsideCircle()
bool IsInsideCircle |
( |
double |
x, |
|
|
double |
y, |
|
|
double |
r |
|
) |
| |
|
protected |
◆ IsInsideOutlines()
bool IsInsideOutlines |
( |
Vector |
p | ) |
|
|
protected |
◆ IsInsideTriangle()
◆ IsInsideTriangles()
bool IsInsideTriangles |
( |
Vector |
p | ) |
|
|
protected |
◆ SameSide()
◆ Circle
Ympyrä tai ellipsi.
Määrittely tiedoston Shapes.cs rivillä 62.
◆ Diamond
readonly Shape Diamond = new RegularPolygon(4) |
|
static |
Timantti- / salmiakkikuvio
Määrittely tiedoston Shapes.cs rivillä 92.
◆ Ellipse
Ellipsi tai ympyrä.
Määrittely tiedoston Shapes.cs rivillä 67.
◆ Heart
◆ Hexagon
readonly Shape Hexagon = new RegularPolygon( 6 ) |
|
static |
Heksagoni eli kuusikulmio.
Määrittely tiedoston Shapes.cs rivillä 102.
◆ Octagon
readonly Shape Octagon = new RegularPolygon( 8 ) |
|
static |
Oktagoni eli kahdeksankulmio.
Määrittely tiedoston Shapes.cs rivillä 107.
◆ Pentagon
readonly Shape Pentagon = new RegularPolygon( 5 ) |
|
static |
Pentagoni eli viisikulmio.
Määrittely tiedoston Shapes.cs rivillä 97.
◆ Rectangle
Suorakulmio.
Määrittely tiedoston Shapes.cs rivillä 72.
◆ Star
◆ Triangle
Tasasivuinen kolmio.
Määrittely tiedoston Shapes.cs rivillä 77.
◆ IsUnitSize
If true, the shape must be scaled by the size of the object that has the shape. Typically, an unit-sized object has width and height of 1.0.
Määrittely tiedoston Shapes.cs rivillä 55.
Dokumentaatio tälle luokalle luotiin seuraavasta tiedostosta:
- C:/Users/Rami'/AppData/Local/Temp/npo_build/Jypeli/Shapes.cs