Jypeli 10
The simple game programming library
Jypeli.Star luokkareferenssi

Tähti. Lisää...

Luokan Jypeli.Star luokkakaavio
Jypeli.Shape

Paketin funktiot

 Star ()
 

Ominaisuudet

override ShapeCache Cache [get]
 
override bool IsUnitSize [get]
 
- Ominaisuudet inherited from Jypeli.Shape
abstract ShapeCache Cache [get]
 Muodon verteksit sisällään pitävä 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ää...
 

Staattiset yksityiset attribuutit

static readonly ShapeCache _cache = new ShapeCache( vertices, triangles, outlineIndices )
 
static readonly Int16[] outlineIndices
 
static readonly IndexTriangle[] triangles
 
static readonly Vector[] vertices
 

Additional Inherited Members

- Julkiset jäsenfunktiot inherited from Jypeli.Shape
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ää...
 
- Staattiset julkiset jäsenfunktiot inherited from Jypeli.Shape
static Shape CreateRegularPolygon (int vertexCount)
 Luo säännöllisen monikulmion (polygonin) Lisää...
 
static Shape FromImage (Image image)
 Luo kuvion annetusta kuvasta. Kuvassa tulee olla vain yksi yhtenäinen muoto (toisin sanoen kuvio ei voi koostua monesta osasta). Lisää...
 
static Shape FromString (string shapeStr)
 Luo muodon merkkijonosta, esim. "Circle" Lisää...
 
- Staattiset julkiset attribuutit inherited from Jypeli.Shape
static readonly Ellipse Circle = new Ellipse()
 Ympyrä tai ellipsi. Lisää...
 
static readonly Shape Diamond = new RegularPolygon(4)
 Timantti- / salmiakkikuvio Lisää...
 
static readonly Ellipse Ellipse = new Ellipse()
 Ellipsi tai ympyrä. Lisää...
 
static readonly Heart Heart = new Heart()
 Sydän. Lisää...
 
static readonly Shape Hexagon = new RegularPolygon( 6 )
 Heksagoni eli kuusikulmio. Lisää...
 
static readonly Shape Octagon = new RegularPolygon( 8 )
 Oktagoni eli kahdeksankulmio. Lisää...
 
static readonly Shape Pentagon = new RegularPolygon( 5 )
 Pentagoni eli viisikulmio. Lisää...
 
static readonly Rectangle Rectangle = new Rectangle()
 Suorakulmio. Lisää...
 
static readonly Star Star = new Star()
 Tähti. Lisää...
 
static readonly Triangle Triangle = new Triangle()
 Tasasivuinen kolmio. Lisää...
 
- Suojatut jäsenfunktiot inherited from Jypeli.Shape
bool IsInsideCircle (double x, double y, double r)
 
bool IsInsideOutlines (Vector p)
 
bool IsInsideTriangles (Vector p)
 
- Staattiset suojatut jäsenfunktiot inherited from Jypeli.Shape
static bool IsInsideTriangle (Vector p, Vector a, Vector b, Vector c)
 
static bool SameSide (Vector a, Vector b, Vector p1, Vector p2)
 
- Paketin staattiset funktiot inherited from Jypeli.Shape
static ShapeCache CreateRegularPolygonCache (int vertexCount)
 

Yksityiskohtainen selite

Tähti.

Määrittely tiedoston Shapes.cs rivillä 404.

Rakentajien & purkajien dokumentaatio

◆ Star()

Jypeli.Star.Star ( )
package

Määrittely tiedoston Shapes.cs rivillä 443.

Jäsendatan dokumentaatio

◆ _cache

readonly ShapeCache Jypeli.Star._cache = new ShapeCache( vertices, triangles, outlineIndices )
staticprivate

Määrittely tiedoston Shapes.cs rivillä 435.

◆ outlineIndices

readonly Int16 [] Jypeli.Star.outlineIndices
staticprivate
Alkuarvo:
= new Int16[]
{
2, 9, 8, 7, 6, 5, 4, 3, 1, 0
}

Määrittely tiedoston Shapes.cs rivillä 430.

◆ triangles

readonly IndexTriangle [] Jypeli.Star.triangles
staticprivate
Alkuarvo:
= new IndexTriangle[]
{
new IndexTriangle( 0, 1, 2 ),
new IndexTriangle( 1, 3, 4 ),
new IndexTriangle( 1, 5, 8 ),
new IndexTriangle( 8, 6, 7 ),
new IndexTriangle( 9, 2, 8 ),
new IndexTriangle( 1, 8, 2 ),
}

Määrittely tiedoston Shapes.cs rivillä 420.

◆ vertices

readonly Vector [] Jypeli.Star.vertices
staticprivate
Alkuarvo:
= new Vector[]
{
new Vector( -0.5, -0.5 ),
new Vector( -0.25, 0 ),
new Vector( 0, -0.16 ),
new Vector( -0.5, 0.2 ),
new Vector( -0.15, 0.2 ),
new Vector( 0, 0.5 ),
new Vector( 0.15, 0.2 ),
new Vector( 0.5, 0.2 ),
new Vector( 0.25, 0 ),
new Vector( 0.5, -0.5 ),
}

Määrittely tiedoston Shapes.cs rivillä 406.

Ominaisuuksien dokumentaatio

◆ Cache

override ShapeCache Jypeli.Star.Cache
get

Määrittely tiedoston Shapes.cs rivillä 438.

◆ IsUnitSize

override bool Jypeli.Star.IsUnitSize
get

Määrittely tiedoston Shapes.cs rivillä 441.


Dokumentaatio tälle luokalle luotiin seuraavasta tiedostosta: