Jypeli 10
The simple game programming library
|
Staattiset julkiset jäsenfunktiot | |
static Vector2D[] | ApplyMatrix (ref Matrix2x3 matrix, Vector2D[] vertexes) |
static Vector2D[][] | ApplyMatrixToRange (ref Matrix2x3 matrix, Vector2D[][] polygons) |
static Vector2D[] | CenterVertexes (Vector2D[] vertexes) |
repositions the polygon so the Centroid is the origin. Lisää... | |
static Vector2D[][] | CenterVertexesRange (Vector2D[][] polygons) |
static Vector2D[] | CreateCircle (Scalar radius, int vertexCount) |
static Vector2D[] | CreateFromBitmap (bool[,] bitmap) |
Takes a 2D Boolean array with a true value representing a collidable pixel and converts it to an array of vertex that surrounds that bitmap. The bitmap should be a single piece if there are many pieces it will only return the geometry of the first piece it comes across. Make sure there are at least 3 pixels in a piece otherwise an exception will be thrown (it wont be a polygon). Lisää... | |
static Vector2D[] | CreateFromBitmap (IBitmap bitmap) |
static Vector2D[][] | CreateRangeFromBitmap (bool[,] bitmap) |
static Vector2D[][] | CreateRangeFromBitmap (IBitmap bitmap) |
static Vector2D[] | CreateRectangle (Scalar width, Scalar height) |
creates vertexes that describe a Rectangle. Lisää... | |
static Scalar | GetArea (Vector2D[] vertexes) |
Calculates the area of a polygon. Lisää... | |
static Scalar | GetAreaOfRange (Vector2D[][] polygons) |
static Vector2D | GetCentroid (Vector2D[] vertexes) |
Calculates the Centroid of a polygon. Lisää... | |
static Vector2D | GetCentroidOfRange (Vector2D[][] polygons) |
static Scalar | GetInertia (Vector2D[] vertexes) |
Calculates the moment of inertia for a polygon Lisää... | |
static Scalar | GetInertiaOfRange (Vector2D[][] polygons) |
static Vector2D[] | GetIntersection (Vector2D[] vertexes, Line line) |
static Vector2D[] | GetIntersection (Vector2D[] vertexes, Scalar radius) |
INCOMPLETE! TODO: FINISH Lisää... | |
static Vector2D[][] | GetIntersectionOfRange (Vector2D[][] polygons, Line line) |
static VertexInfo | GetVertexInfo (Vector2D[] vertexes) |
static VertexInfo | GetVertexInfoOfRange (Vector2D[][] polygons) |
static Vector2D[] | GetVertexNormals (Vector2D[] vertexes) |
static Vector2D[][] | GetVertexNormalsOfRange (Vector2D[][] polygons) |
static Vector2D[] | Reduce (Vector2D[] vertexes) |
Reduces a Polygon's number of vertexes. Lisää... | |
static Vector2D[] | Reduce (Vector2D[] vertexes, Scalar areaTolerance) |
Reduces a Polygon's number of vertexes. Lisää... | |
static Vector2D[][] | ReduceRange (Vector2D[][] polygons) |
static Vector2D[][] | ReduceRange (Vector2D[][] polygons, Scalar areaTolerance) |
static Vector2D[] | Subdivide (Vector2D[] vertexes, Scalar maxLength) |
makes sure the distance between 2 vertexes is under the length passed, by adding vertexes between them. Lisää... | |
static Vector2D[] | Subdivide (Vector2D[] vertexes, Scalar maxLength, bool loop) |
makes sure the distance between 2 vertexes is under the length passed, by adding vertexes between them. Lisää... | |
static Vector2D[][] | SubdivideRange (Vector2D[][] polygons, Scalar maxLength) |
static Vector2D[][] | SubdivideRange (Vector2D[][] polygons, Scalar maxLength, bool loop) |
Paketin staattiset funktiot | |
static void | CalculateNormals (Vector2D[] vertexes, Vector2D[] normals, int offset) |
Määrittely tiedoston VertexHelper.cs rivillä 66.
|
static |
Määrittely tiedoston VertexHelper.cs rivillä 68.
Viittaukset AdvanceMath.Vector2D.Transform().
Viitattu Jypeli.Physics2d.VertexHelper.ApplyMatrixToRange().
|
static |
Määrittely tiedoston VertexHelper.cs rivillä 72.
Viittaukset Jypeli.Physics2d.VertexHelper.ApplyMatrix().
|
staticpackage |
Määrittely tiedoston VertexHelper.cs rivillä 298.
Viittaukset AdvanceMath.Vector2D.Add(), AdvanceMath.Vector2D.GetRightHandNormal(), AdvanceMath.Vector2D.Normalize() ja AdvanceMath.Vector2D.Subtract().
repositions the polygon so the Centroid is the origin.
vertexes | The vertexes of the polygon. |
Määrittely tiedoston VertexHelper.cs rivillä 507.
Viittaukset AdvanceMath.Geometry2D.BoundingPolygon.GetCentroid() ja AdvanceMath.Vector2D.Subtract().
|
static |
Määrittely tiedoston VertexHelper.cs rivillä 573.
Viittaukset Jypeli.Physics2d.VertexHelper.GetCentroidOfRange() ja AdvanceMath.Vector2D.Subtract().
|
static |
Määrittely tiedoston VertexHelper.cs rivillä 132.
Viittaukset AdvanceMath.Vector2D.FromLengthAndAngle() ja AdvanceMath.MathHelper.TwoPi.
|
static |
Takes a 2D Boolean array with a true value representing a collidable pixel and converts it to an array of vertex that surrounds that bitmap. The bitmap should be a single piece if there are many pieces it will only return the geometry of the first piece it comes across. Make sure there are at least 3 pixels in a piece otherwise an exception will be thrown (it wont be a polygon).
bitmap | a bitmap to be converted. true means its collidable. |
Määrittely tiedoston VertexHelper.cs rivillä 92.
Viittaukset Jypeli.Physics2d.VertexHelper.CreateFromBitmap().
Määrittely tiedoston VertexHelper.cs rivillä 96.
Viittaukset Jypeli.Physics2d.BitmapHelper.CreateFromBitmap(), Jypeli.Physics2d.IBitmap.Height ja Jypeli.Physics2d.IBitmap.Width.
|
static |
Määrittely tiedoston VertexHelper.cs rivillä 102.
Viittaukset Jypeli.Physics2d.VertexHelper.CreateRangeFromBitmap().
Viitattu Jypeli.Physics2d.VertexHelper.CreateRangeFromBitmap().
Määrittely tiedoston VertexHelper.cs rivillä 106.
Viittaukset Jypeli.Physics2d.BitmapHelper.CreateManyFromBitmap(), Jypeli.Physics2d.IBitmap.Height ja Jypeli.Physics2d.IBitmap.Width.
|
static |
creates vertexes that describe a Rectangle.
width | |
height | The length of the Rectangle |
Määrittely tiedoston VertexHelper.cs rivillä 118.
Calculates the area of a polygon.
vertexes | The vertexes of the polygon. |
Määrittely tiedoston VertexHelper.cs rivillä 482.
Viittaukset AdvanceMath.Geometry2D.BoundingPolygon.GetArea().
Määrittely tiedoston VertexHelper.cs rivillä 524.
Viittaukset AdvanceMath.Geometry2D.BoundingPolygon.GetArea().
Calculates the Centroid of a polygon.
vertexes | The vertexes of the polygon. |
This is Also known as Center of Gravity/Mass.
Määrittely tiedoston VertexHelper.cs rivillä 496.
Viittaukset AdvanceMath.Geometry2D.BoundingPolygon.GetCentroid().
Määrittely tiedoston VertexHelper.cs rivillä 540.
Viittaukset AdvanceMath.Vector2D.X, AdvanceMath.Vector2D.Y, AdvanceMath.Vector2D.ZCross() ja AdvanceMath.Vector2D.Zero.
Viitattu Jypeli.Physics2d.VertexHelper.CenterVertexesRange().
Calculates the moment of inertia for a polygon
vertexes |
Määrittely tiedoston VertexHelper.cs rivillä 150.
Viittaukset AdvanceMath.Geometry2D.BoundingPolygon.GetInertia().
Määrittely tiedoston VertexHelper.cs rivillä 154.
Viittaukset AdvanceMath.Vector2D.Dot() ja AdvanceMath.Vector2D.ZCross().
|
static |
Määrittely tiedoston VertexHelper.cs rivillä 341.
Viittaukset AdvanceMath.Vector2D.Add(), AdvanceMath.Geometry2D.Line.GetDistance(), AdvanceMath.Vector2D.Lerp() ja AdvanceMath.Vector2D.ToArray().
|
static |
INCOMPLETE! TODO: FINISH
vertexes | |
radius |
Määrittely tiedoston VertexHelper.cs rivillä 191.
Viittaukset AdvanceMath.Vector2D.Add(), AdvanceMath.Vector2D.Lerp(), AdvanceMath.Vector2D.Magnitude ja AdvanceMath.Vector2D.ToArray().
Viitattu Jypeli.Physics2d.VertexHelper.GetIntersectionOfRange().
|
static |
Määrittely tiedoston VertexHelper.cs rivillä 514.
Viittaukset Jypeli.Physics2d.VertexHelper.GetIntersection().
|
static |
Määrittely tiedoston VertexHelper.cs rivillä 224.
Viittaukset AdvanceMath.Vector2D.Dot(), AdvanceMath.Vector2D.X, AdvanceMath.Vector2D.Y, AdvanceMath.Vector2D.ZCross() ja AdvanceMath.Vector2D.Zero.
|
static |
Määrittely tiedoston VertexHelper.cs rivillä 255.
Viittaukset AdvanceMath.Vector2D.Dot(), AdvanceMath.Vector2D.X, AdvanceMath.Vector2D.Y, AdvanceMath.Vector2D.ZCross() ja AdvanceMath.Vector2D.Zero.
Määrittely tiedoston VertexHelper.cs rivillä 321.
Viittaukset Jypeli.Physics2d.VertexHelper.CalculateNormals().
Viitattu Jypeli.Physics2d.VertexHelper.GetVertexNormalsOfRange().
|
static |
Määrittely tiedoston VertexHelper.cs rivillä 328.
Viittaukset Jypeli.Physics2d.VertexHelper.GetVertexNormals().
Reduces a Polygon's number of vertexes.
vertexes | The Polygon to reduce. |
Määrittely tiedoston VertexHelper.cs rivillä 434.
Viittaukset Jypeli.Physics2d.VertexHelper.Reduce().
Viitattu Jypeli.Physics2d.VertexHelper.Reduce() ja Jypeli.Physics2d.VertexHelper.ReduceRange().
|
static |
Reduces a Polygon's number of vertexes.
vertexes | The Polygon to reduce. |
areaTolerance | The amount the removal of a vertex is allowed to change the area of the polygon. (Setting this value to 0 will reverse what the Subdivide method does) |
Määrittely tiedoston VertexHelper.cs rivillä 447.
Viittaukset AdvanceMath.Vector2D.ZCross().
Määrittely tiedoston VertexHelper.cs rivillä 584.
Viittaukset Jypeli.Physics2d.VertexHelper.ReduceRange().
|
static |
Määrittely tiedoston VertexHelper.cs rivillä 588.
Viittaukset Jypeli.Physics2d.VertexHelper.Reduce().
|
static |
makes sure the distance between 2 vertexes is under the length passed, by adding vertexes between them.
vertexes | the original vertexes. |
maxLength | the maximum distance allowed between 2 vertexes |
Määrittely tiedoston VertexHelper.cs rivillä 380.
Viittaukset Jypeli.Physics2d.VertexHelper.Subdivide().
Viitattu Jypeli.Physics2d.VertexHelper.Subdivide() ja Jypeli.Physics2d.VertexHelper.SubdivideRange().
|
static |
makes sure the distance between 2 vertexes is under the length passed, by adding vertexes between them.
vertexes | the original vertexes. |
maxLength | the maximum distance allowed between 2 vertexes |
loop | if it should check the distance between the first and last vertex. |
Määrittely tiedoston VertexHelper.cs rivillä 391.
Viittaukset AdvanceMath.Vector2D.CopyTo(), AdvanceMath.Vector2D.Magnitude ja AdvanceMath.Vector2D.Multiply().
|
static |
Määrittely tiedoston VertexHelper.cs rivillä 598.
Viittaukset Jypeli.Physics2d.VertexHelper.SubdivideRange().
|
static |
Määrittely tiedoston VertexHelper.cs rivillä 602.
Viittaukset Jypeli.Physics2d.VertexHelper.Subdivide().