Jypeli 10
The simple game programming library
|
This is the Vector Class. Lisää...
Julkiset jäsenfunktiot | |
Point2D (int X, int Y) | |
Creates a New Point Instance on the Stack. Lisää... | |
override bool | Equals (object obj) |
Compares this Vector to another object. This should be done because the equality operators (==, !=) have been overriden by this class. Lisää... | |
bool | Equals (Point2D other) |
override int | GetHashCode () |
Provides a unique hash code based on the member variables of this class. This should be done because the equality operators (==, !=) have been overriden by this class. The standard implementation is a simple XOR operation between all local member variables. Lisää... | |
override string | ToString () |
string | ToString (string format) |
Converts the numeric value of this instance to its equivalent string representation, using the specified format. Lisää... | |
Staattiset julkiset jäsenfunktiot | |
static Point2D | Add (Point2D left, Point2D right) |
Adds 2 Vectors2Ds. Lisää... | |
static void | Add (ref Point2D left, ref Point2D right, out Point2D result) |
static bool | Equals (Point2D left, Point2D right) |
static bool | Equals (ref Point2D left, ref Point2D right) |
static Point2D | Max (Point2D value1, Point2D value2) |
static void | Max (ref Point2D value1, ref Point2D value2, out Point2D result) |
static Point2D | Min (Point2D value1, Point2D value2) |
static void | Min (ref Point2D value1, ref Point2D value2, out Point2D result) |
static Point2D | Multiply (int scalar, Point2D source) |
static Point2D | Multiply (Point2D source, int scalar) |
Does Scaler Multiplication on a Point. Lisää... | |
static void | Multiply (ref int scalar, ref Point2D source, out Point2D result) |
static void | Multiply (ref Point2D source, ref int scalar, out Point2D result) |
static Point2D | Negate (Point2D source) |
Negates a Point. Lisää... | |
static void | Negate (ref Point2D source) |
static void | Negate (ref Point2D source, out Point2D result) |
static bool | operator!= (Point2D left, Point2D right) |
Specifies whether the Points do not contain the same coordinates. Lisää... | |
static Point2D | operator* (int scalar, Point2D source) |
Does Scaler Multiplication on a Point. Lisää... | |
static Point2D | operator* (Point2D source, int scalar) |
Does Scaler Multiplication on a Point. Lisää... | |
static Point2D | operator+ (Point2D left, Point2D right) |
Adds 2 Vectors2Ds. Lisää... | |
static Point2D | operator- (Point2D left, Point2D right) |
Subtracts 2 Points. Lisää... | |
static Point2D | operator- (Point2D source) |
Negates a Point. Lisää... | |
static bool | operator== (Point2D left, Point2D right) |
Specifies whether the Points contain the same coordinates. Lisää... | |
static Point2D | Parse (string s) |
static Point2D | Subtract (Point2D left, Point2D right) |
Subtracts 2 Points. Lisää... | |
static void | Subtract (ref Point2D left, ref Point2D right, out Point2D result) |
static bool | TryParse (string s, out Point2D result) |
Julkiset attribuutit | |
int | X |
This is the X value. (Usually represents a horizontal position or direction.) Lisää... | |
int | Y |
This is the Y value. (Usually represents a vertical position or direction.) Lisää... | |
Staattiset julkiset attribuutit | |
const int | Count = 2 |
The number of int values in the class. Lisää... | |
const int | Size = sizeof(int) * Count |
The Size of the class in bytes; Lisää... | |
static readonly Point2D | Zero = new Point2D() |
Point(0,0) Lisää... | |
Yksityiset jäsenfunktiot | |
string | ToStringInternal (string FormatString) |
Staattiset yksityiset attribuutit | |
static readonly string | FormatableString = MatrixHelper.CreateVectorFormatableString(Count) |
static readonly string | FormatString = MatrixHelper.CreateVectorFormatString(Count) |
This is the Vector Class.
Määrittely tiedoston Point2D.cs rivillä 49.
AdvanceMath.Point2D.Point2D | ( | int | X, |
int | Y | ||
) |
Creates a New Point Instance on the Stack.
X | The X value. |
Y | The Y value. |
Määrittely tiedoston Point2D.cs rivillä 215.
Viittaukset AdvanceMath.Point2D.X ja AdvanceMath.Point2D.Y.
Adds 2 Vectors2Ds.
left | The left Point operand. |
right | The right Point operand. |
Määrittely tiedoston Point2D.cs rivillä 77.
Viittaukset AdvanceMath.Point2D.X ja AdvanceMath.Point2D.Y.
Viitattu Jypeli.Physics2d.BitmapHelper.GetNextVertex() ja Jypeli.Physics2d.BitmapHelper.Reduce().
|
static |
Määrittely tiedoston Point2D.cs rivillä 84.
override bool AdvanceMath.Point2D.Equals | ( | object | obj | ) |
Compares this Vector to another object. This should be done because the equality operators (==, !=) have been overriden by this class.
obj |
Määrittely tiedoston Point2D.cs rivillä 397.
Viittaukset AdvanceMath.Point2D.Equals().
Viitattu AdvanceMath.Point2D.Equals() ja Jypeli.Physics2d.BitmapHelper.GetNextVertex().
Määrittely tiedoston Point2D.cs rivillä 405.
Viittaukset AdvanceMath.Point2D.X ja AdvanceMath.Point2D.Y.
bool AdvanceMath.Point2D.Equals | ( | Point2D | other | ) |
Määrittely tiedoston Point2D.cs rivillä 401.
Viittaukset AdvanceMath.Point2D.Equals().
Määrittely tiedoston Point2D.cs rivillä 411.
override int AdvanceMath.Point2D.GetHashCode | ( | ) |
Provides a unique hash code based on the member variables of this class. This should be done because the equality operators (==, !=) have been overriden by this class. The standard implementation is a simple XOR operation between all local member variables.
Määrittely tiedoston Point2D.cs rivillä 387.
Viittaukset AdvanceMath.Point2D.X ja AdvanceMath.Point2D.Y.
Määrittely tiedoston Point2D.cs rivillä 163.
Viittaukset AdvanceMath.Point2D.Max().
Viitattu AdvanceMath.Point2D.Max().
|
static |
Määrittely tiedoston Point2D.cs rivillä 169.
Määrittely tiedoston Point2D.cs rivillä 175.
Viittaukset AdvanceMath.Point2D.Min().
Viitattu AdvanceMath.Point2D.Min().
|
static |
Määrittely tiedoston Point2D.cs rivillä 181.
Määrittely tiedoston Point2D.cs rivillä 128.
Viittaukset AdvanceMath.Point2D.X ja AdvanceMath.Point2D.Y.
Does Scaler Multiplication on a Point.
scalar | The scalar value that will multiply the Point. |
source | The Point to be multiplied. |
Määrittely tiedoston Point2D.cs rivillä 115.
Viittaukset AdvanceMath.Point2D.X ja AdvanceMath.Point2D.Y.
|
static |
Määrittely tiedoston Point2D.cs rivillä 135.
|
static |
Määrittely tiedoston Point2D.cs rivillä 122.
Negates a Point.
source | The Point to be Negated. |
Määrittely tiedoston Point2D.cs rivillä 146.
Viittaukset AdvanceMath.Point2D.X ja AdvanceMath.Point2D.Y.
Viitattu AdvanceMath.Point2D.Negate().
|
static |
Määrittely tiedoston Point2D.cs rivillä 153.
Viittaukset AdvanceMath.Point2D.Negate().
Määrittely tiedoston Point2D.cs rivillä 157.
Specifies whether the Points do not contain the same coordinates.
left | The left Point to test. |
right | The right Point to test. |
Määrittely tiedoston Point2D.cs rivillä 307.
Viittaukset AdvanceMath.Point2D.X ja AdvanceMath.Point2D.Y.
Does Scaler Multiplication on a Point.
scalar | The scalar value that will multiply the Point. |
source | The Point to be multiplied. |
Määrittely tiedoston Point2D.cs rivillä 271.
Viittaukset AdvanceMath.Point2D.X ja AdvanceMath.Point2D.Y.
Does Scaler Multiplication on a Point.
source | The Point to be multiplied. |
scalar | The scalar value that will multiply the Point. |
Määrittely tiedoston Point2D.cs rivillä 257.
Viittaukset AdvanceMath.Point2D.X ja AdvanceMath.Point2D.Y.
Adds 2 Vectors2Ds.
left | The left Point operand. |
right | The right Point operand. |
Määrittely tiedoston Point2D.cs rivillä 229.
Viittaukset AdvanceMath.Point2D.X ja AdvanceMath.Point2D.Y.
Subtracts 2 Points.
left | The left Point operand. |
right | The right Point operand. |
Määrittely tiedoston Point2D.cs rivillä 243.
Viittaukset AdvanceMath.Point2D.X ja AdvanceMath.Point2D.Y.
Negates a Point.
source | The Point to be Negated. |
Määrittely tiedoston Point2D.cs rivillä 283.
Viittaukset AdvanceMath.Point2D.X ja AdvanceMath.Point2D.Y.
Specifies whether the Points contain the same coordinates.
left | The left Point to test. |
right | The right Point to test. |
Määrittely tiedoston Point2D.cs rivillä 297.
Viittaukset AdvanceMath.Point2D.X ja AdvanceMath.Point2D.Y.
|
static |
Määrittely tiedoston Point2D.cs rivillä 362.
Viittaukset AdvanceMath.Point2D.Count, AdvanceMath.Point2D.FormatString, AdvanceMath.ParseHelper.SplitStringVector(), AdvanceMath.ThrowHelper.ThrowVectorFormatException(), AdvanceMath.Point2D.X ja AdvanceMath.Point2D.Y.
Subtracts 2 Points.
left | The left Point operand. |
right | The right Point operand. |
Määrittely tiedoston Point2D.cs rivillä 96.
Viittaukset AdvanceMath.Point2D.X ja AdvanceMath.Point2D.Y.
|
static |
Määrittely tiedoston Point2D.cs rivillä 103.
override string AdvanceMath.Point2D.ToString | ( | ) |
Määrittely tiedoston Point2D.cs rivillä 330.
Viittaukset AdvanceMath.Point2D.FormatString ja AdvanceMath.Point2D.ToStringInternal().
string AdvanceMath.Point2D.ToString | ( | string | format | ) |
Converts the numeric value of this instance to its equivalent string representation, using the specified format.
format | the format for each scaler in this Vector |
Määrittely tiedoston Point2D.cs rivillä 326.
Viittaukset AdvanceMath.Point2D.FormatableString ja AdvanceMath.Point2D.ToStringInternal().
|
private |
Määrittely tiedoston Point2D.cs rivillä 317.
Viittaukset AdvanceMath.Point2D.FormatString, AdvanceMath.Point2D.X ja AdvanceMath.Point2D.Y.
Viitattu AdvanceMath.Point2D.ToString().
|
static |
Määrittely tiedoston Point2D.cs rivillä 336.
Viittaukset AdvanceMath.Point2D.Count, AdvanceMath.ParseHelper.SplitStringVector(), AdvanceMath.Point2D.TryParse() ja AdvanceMath.Point2D.Zero.
Viitattu AdvanceMath.Point2D.TryParse().
|
static |
The number of int values in the class.
Määrittely tiedoston Point2D.cs rivillä 55.
Viitattu AdvanceMath.Point2D.Parse() ja AdvanceMath.Point2D.TryParse().
|
staticprivate |
Määrittely tiedoston Point2D.cs rivillä 67.
Viitattu AdvanceMath.Point2D.ToString().
|
staticprivate |
Määrittely tiedoston Point2D.cs rivillä 66.
Viitattu AdvanceMath.Point2D.Parse(), AdvanceMath.Point2D.ToString() ja AdvanceMath.Point2D.ToStringInternal().
|
static |
The Size of the class in bytes;
Määrittely tiedoston Point2D.cs rivillä 59.
int AdvanceMath.Point2D.X |
This is the X value. (Usually represents a horizontal position or direction.)
Määrittely tiedoston Point2D.cs rivillä 197.
Viitattu AdvanceMath.Point2D.Point2D(), AdvanceMath.Point2D.Add(), AdvanceMath.Point2D.Equals(), Jypeli.Physics2d.BitmapHelper.BitMapSkipper.FillScans(), Jypeli.Physics2d.BitmapHelper.BitMapSkipper.FromVectors(), AdvanceMath.Point2D.GetHashCode(), AdvanceMath.Point2D.Multiply(), AdvanceMath.Point2D.Negate(), AdvanceMath.Point2D.operator!=(), AdvanceMath.Point2D.operator*(), AdvanceMath.Point2D.operator+(), AdvanceMath.Point2D.operator-(), AdvanceMath.Point2D.operator==(), AdvanceMath.Point2D.Parse(), Jypeli.Physics2d.BitmapHelper.Reduce(), AdvanceMath.Point2D.Subtract(), AdvanceMath.Point2D.ToStringInternal() ja Jypeli.Physics2d.BitmapHelper.BitMapSkipper.TryGetSkip().
int AdvanceMath.Point2D.Y |
This is the Y value. (Usually represents a vertical position or direction.)
Määrittely tiedoston Point2D.cs rivillä 206.
Viitattu AdvanceMath.Point2D.Point2D(), AdvanceMath.Point2D.Add(), AdvanceMath.Point2D.Equals(), Jypeli.Physics2d.BitmapHelper.BitMapSkipper.FillScans(), AdvanceMath.Point2D.GetHashCode(), AdvanceMath.Point2D.Multiply(), AdvanceMath.Point2D.Negate(), AdvanceMath.Point2D.operator!=(), AdvanceMath.Point2D.operator*(), AdvanceMath.Point2D.operator+(), AdvanceMath.Point2D.operator-(), AdvanceMath.Point2D.operator==(), AdvanceMath.Point2D.Parse(), Jypeli.Physics2d.BitmapHelper.Reduce(), AdvanceMath.Point2D.Subtract(), AdvanceMath.Point2D.ToStringInternal() ja Jypeli.Physics2d.BitmapHelper.BitMapSkipper.TryGetSkip().