Jypeli 10
The simple game programming library
AdvanceMath.Point2D tietuereferenssi

This is the Vector Class. Lisää...

Luokan AdvanceMath.Point2D luokkakaavio

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)
 

Yksityiskohtainen selite

This is the Vector Class.

Määrittely tiedoston Point2D.cs rivillä 49.

Rakentajien & purkajien dokumentaatio

◆ Point2D()

AdvanceMath.Point2D.Point2D ( int  X,
int  Y 
)

Creates a New Point Instance on the Stack.

Parametrit
XThe X value.
YThe Y value.

Määrittely tiedoston Point2D.cs rivillä 215.

Viittaukset AdvanceMath.Point2D.X ja AdvanceMath.Point2D.Y.

Jäsenfunktioiden dokumentaatio

◆ Add() [1/2]

static Point2D AdvanceMath.Point2D.Add ( Point2D  left,
Point2D  right 
)
static

Adds 2 Vectors2Ds.

Parametrit
leftThe left Point operand.
rightThe right Point operand.
Palauttaa
The Sum of the 2 Points.

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().

◆ Add() [2/2]

static void AdvanceMath.Point2D.Add ( ref Point2D  left,
ref Point2D  right,
out Point2D  result 
)
static

Määrittely tiedoston Point2D.cs rivillä 84.

◆ Equals() [1/4]

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.

Parametrit
obj
Palauttaa

Määrittely tiedoston Point2D.cs rivillä 397.

Viittaukset AdvanceMath.Point2D.Equals().

Viitattu AdvanceMath.Point2D.Equals() ja Jypeli.Physics2d.BitmapHelper.GetNextVertex().

◆ Equals() [2/4]

static bool AdvanceMath.Point2D.Equals ( Point2D  left,
Point2D  right 
)
static

Määrittely tiedoston Point2D.cs rivillä 405.

Viittaukset AdvanceMath.Point2D.X ja AdvanceMath.Point2D.Y.

◆ Equals() [3/4]

bool AdvanceMath.Point2D.Equals ( Point2D  other)

Määrittely tiedoston Point2D.cs rivillä 401.

Viittaukset AdvanceMath.Point2D.Equals().

◆ Equals() [4/4]

static bool AdvanceMath.Point2D.Equals ( ref Point2D  left,
ref Point2D  right 
)
static

Määrittely tiedoston Point2D.cs rivillä 411.

◆ GetHashCode()

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.

Palauttaa

Määrittely tiedoston Point2D.cs rivillä 387.

Viittaukset AdvanceMath.Point2D.X ja AdvanceMath.Point2D.Y.

◆ Max() [1/2]

static Point2D AdvanceMath.Point2D.Max ( Point2D  value1,
Point2D  value2 
)
static

Määrittely tiedoston Point2D.cs rivillä 163.

Viittaukset AdvanceMath.Point2D.Max().

Viitattu AdvanceMath.Point2D.Max().

◆ Max() [2/2]

static void AdvanceMath.Point2D.Max ( ref Point2D  value1,
ref Point2D  value2,
out Point2D  result 
)
static

Määrittely tiedoston Point2D.cs rivillä 169.

◆ Min() [1/2]

static Point2D AdvanceMath.Point2D.Min ( Point2D  value1,
Point2D  value2 
)
static

Määrittely tiedoston Point2D.cs rivillä 175.

Viittaukset AdvanceMath.Point2D.Min().

Viitattu AdvanceMath.Point2D.Min().

◆ Min() [2/2]

static void AdvanceMath.Point2D.Min ( ref Point2D  value1,
ref Point2D  value2,
out Point2D  result 
)
static

Määrittely tiedoston Point2D.cs rivillä 181.

◆ Multiply() [1/4]

static Point2D AdvanceMath.Point2D.Multiply ( int  scalar,
Point2D  source 
)
static

Määrittely tiedoston Point2D.cs rivillä 128.

Viittaukset AdvanceMath.Point2D.X ja AdvanceMath.Point2D.Y.

◆ Multiply() [2/4]

static Point2D AdvanceMath.Point2D.Multiply ( Point2D  source,
int  scalar 
)
static

Does Scaler Multiplication on a Point.

Parametrit
scalarThe scalar value that will multiply the Point.
sourceThe Point to be multiplied.
Palauttaa
The Product of the Scaler Multiplication.

Määrittely tiedoston Point2D.cs rivillä 115.

Viittaukset AdvanceMath.Point2D.X ja AdvanceMath.Point2D.Y.

◆ Multiply() [3/4]

static void AdvanceMath.Point2D.Multiply ( ref int  scalar,
ref Point2D  source,
out Point2D  result 
)
static

Määrittely tiedoston Point2D.cs rivillä 135.

◆ Multiply() [4/4]

static void AdvanceMath.Point2D.Multiply ( ref Point2D  source,
ref int  scalar,
out Point2D  result 
)
static

Määrittely tiedoston Point2D.cs rivillä 122.

◆ Negate() [1/3]

static Point2D AdvanceMath.Point2D.Negate ( Point2D  source)
static

Negates a Point.

Parametrit
sourceThe Point to be Negated.
Palauttaa
The Negated Point.

Määrittely tiedoston Point2D.cs rivillä 146.

Viittaukset AdvanceMath.Point2D.X ja AdvanceMath.Point2D.Y.

Viitattu AdvanceMath.Point2D.Negate().

◆ Negate() [2/3]

static void AdvanceMath.Point2D.Negate ( ref Point2D  source)
static

Määrittely tiedoston Point2D.cs rivillä 153.

Viittaukset AdvanceMath.Point2D.Negate().

◆ Negate() [3/3]

static void AdvanceMath.Point2D.Negate ( ref Point2D  source,
out Point2D  result 
)
static

Määrittely tiedoston Point2D.cs rivillä 157.

◆ operator!=()

static bool AdvanceMath.Point2D.operator!= ( Point2D  left,
Point2D  right 
)
static

Specifies whether the Points do not contain the same coordinates.

Parametrit
leftThe left Point to test.
rightThe right Point to test.
Palauttaa
true if the Points do not have the same coordinates; otherwise false

Määrittely tiedoston Point2D.cs rivillä 307.

Viittaukset AdvanceMath.Point2D.X ja AdvanceMath.Point2D.Y.

◆ operator*() [1/2]

static Point2D AdvanceMath.Point2D.operator* ( int  scalar,
Point2D  source 
)
static

Does Scaler Multiplication on a Point.

Parametrit
scalarThe scalar value that will multiply the Point.
sourceThe Point to be multiplied.
Palauttaa
The Product of the Scaler Multiplication.

Määrittely tiedoston Point2D.cs rivillä 271.

Viittaukset AdvanceMath.Point2D.X ja AdvanceMath.Point2D.Y.

◆ operator*() [2/2]

static Point2D AdvanceMath.Point2D.operator* ( Point2D  source,
int  scalar 
)
static

Does Scaler Multiplication on a Point.

Parametrit
sourceThe Point to be multiplied.
scalarThe scalar value that will multiply the Point.
Palauttaa
The Product of the Scaler Multiplication.

Määrittely tiedoston Point2D.cs rivillä 257.

Viittaukset AdvanceMath.Point2D.X ja AdvanceMath.Point2D.Y.

◆ operator+()

static Point2D AdvanceMath.Point2D.operator+ ( Point2D  left,
Point2D  right 
)
static

Adds 2 Vectors2Ds.

Parametrit
leftThe left Point operand.
rightThe right Point operand.
Palauttaa
The Sum of the 2 Points.

Määrittely tiedoston Point2D.cs rivillä 229.

Viittaukset AdvanceMath.Point2D.X ja AdvanceMath.Point2D.Y.

◆ operator-() [1/2]

static Point2D AdvanceMath.Point2D.operator- ( Point2D  left,
Point2D  right 
)
static

Subtracts 2 Points.

Parametrit
leftThe left Point operand.
rightThe right Point operand.
Palauttaa
The Difference of the 2 Points.

Määrittely tiedoston Point2D.cs rivillä 243.

Viittaukset AdvanceMath.Point2D.X ja AdvanceMath.Point2D.Y.

◆ operator-() [2/2]

static Point2D AdvanceMath.Point2D.operator- ( Point2D  source)
static

Negates a Point.

Parametrit
sourceThe Point to be Negated.
Palauttaa
The Negated Point.

Määrittely tiedoston Point2D.cs rivillä 283.

Viittaukset AdvanceMath.Point2D.X ja AdvanceMath.Point2D.Y.

◆ operator==()

static bool AdvanceMath.Point2D.operator== ( Point2D  left,
Point2D  right 
)
static

Specifies whether the Points contain the same coordinates.

Parametrit
leftThe left Point to test.
rightThe right Point to test.
Palauttaa
true if the Points have the same coordinates; otherwise false

Määrittely tiedoston Point2D.cs rivillä 297.

Viittaukset AdvanceMath.Point2D.X ja AdvanceMath.Point2D.Y.

◆ Parse()

◆ Subtract() [1/2]

static Point2D AdvanceMath.Point2D.Subtract ( Point2D  left,
Point2D  right 
)
static

Subtracts 2 Points.

Parametrit
leftThe left Point operand.
rightThe right Point operand.
Palauttaa
The Difference of the 2 Points.

Määrittely tiedoston Point2D.cs rivillä 96.

Viittaukset AdvanceMath.Point2D.X ja AdvanceMath.Point2D.Y.

◆ Subtract() [2/2]

static void AdvanceMath.Point2D.Subtract ( ref Point2D  left,
ref Point2D  right,
out Point2D  result 
)
static

Määrittely tiedoston Point2D.cs rivillä 103.

◆ ToString() [1/2]

override string AdvanceMath.Point2D.ToString ( )

◆ ToString() [2/2]

string AdvanceMath.Point2D.ToString ( string  format)

Converts the numeric value of this instance to its equivalent string representation, using the specified format.

Parametrit
formatthe format for each scaler in this Vector
Palauttaa

Määrittely tiedoston Point2D.cs rivillä 326.

Viittaukset AdvanceMath.Point2D.FormatableString ja AdvanceMath.Point2D.ToStringInternal().

◆ ToStringInternal()

string AdvanceMath.Point2D.ToStringInternal ( string  FormatString)
private

◆ TryParse()

static bool AdvanceMath.Point2D.TryParse ( string  s,
out Point2D  result 
)
static

Jäsendatan dokumentaatio

◆ Count

const int AdvanceMath.Point2D.Count = 2
static

The number of int values in the class.

Määrittely tiedoston Point2D.cs rivillä 55.

Viitattu AdvanceMath.Point2D.Parse() ja AdvanceMath.Point2D.TryParse().

◆ FormatableString

readonly string AdvanceMath.Point2D.FormatableString = MatrixHelper.CreateVectorFormatableString(Count)
staticprivate

Määrittely tiedoston Point2D.cs rivillä 67.

Viitattu AdvanceMath.Point2D.ToString().

◆ FormatString

readonly string AdvanceMath.Point2D.FormatString = MatrixHelper.CreateVectorFormatString(Count)
staticprivate

◆ Size

const int AdvanceMath.Point2D.Size = sizeof(int) * Count
static

The Size of the class in bytes;

Määrittely tiedoston Point2D.cs rivillä 59.

◆ X

◆ Y

◆ Zero

readonly Point2D AdvanceMath.Point2D.Zero = new Point2D()
static

Point(0,0)

Määrittely tiedoston Point2D.cs rivillä 65.

Viitattu AdvanceMath.Point2D.TryParse().


Dokumentaatio tälle tietueelle luotiin seuraavasta tiedostosta: