Jypeli 10
The simple game programming library
|
This is the Vector Class. Lisää...
Julkiset jäsenfunktiot | |
Vector2D (Scalar X, Scalar Y) | |
Creates a New Vector2D Instance on the Stack. Lisää... | |
Vector2D (Scalar[] vals) | |
Vector2D (Scalar[] vals, int index) | |
void | CopyFrom (Scalar[] array, int index) |
void | CopyTo (Scalar[] array, int index) |
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 (Vector2D 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ää... | |
Scalar[] | ToArray () |
override string | ToString () |
string | ToString (string format) |
Converts the numeric value of this instance to its equivalent string representation, using the specified format. Lisää... | |
Vector3D | ToVector3D (Scalar Z) |
Staattiset julkiset jäsenfunktiot | |
static void | Add (ref Vector2D left, ref Vector2D right, out Vector2D result) |
static Vector2D | Add (Vector2D left, Vector2D right) |
Adds 2 Vectors2Ds. Lisää... | |
static void | CatmullRom (ref Vector2D value1, ref Vector2D value2, ref Vector2D value3, ref Vector2D value4, Scalar amount, out Vector2D result) |
static Vector2D | CatmullRom (Vector2D value1, Vector2D value2, Vector2D value3, Vector2D value4, Scalar amount) |
static void | Clamp (ref Vector2D value, ref Vector2D min, ref Vector2D max, out Vector2D result) |
static Vector2D | Clamp (Vector2D value, Vector2D min, Vector2D max) |
Binds a value to Lisää... | |
static void | Copy (ref Vector2D vector, Scalar[] destArray) |
static void | Copy (ref Vector2D vector, Scalar[] destArray, int index) |
static void | Copy (ref Vector3D source, out Vector2D dest) |
static void | Copy (ref Vector4D source, out Vector2D dest) |
static void | Copy (Scalar[] sourceArray, int index, out Vector2D result) |
static void | Copy (Scalar[] sourceArray, out Vector2D result) |
static void | Distance (ref Vector2D left, ref Vector2D right, out Scalar result) |
static Scalar | Distance (Vector2D left, Vector2D right) |
static void | DistanceSq (ref Vector2D left, ref Vector2D right, out Scalar result) |
static Scalar | DistanceSq (Vector2D left, Vector2D right) |
static void | Dot (ref Vector2D left, ref Vector2D right, out Scalar result) |
static Scalar | Dot (Vector2D left, Vector2D right) |
Does a Dot Operation Also know as an Inner Product. Lisää... | |
static bool | Equals (ref Vector2D left, ref Vector2D right) |
static bool | Equals (Vector2D left, Vector2D right) |
static void | FromLengthAndAngle (ref Scalar length, ref Scalar radianAngle, out Vector2D result) |
static Vector2D | FromLengthAndAngle (Scalar length, Scalar radianAngle) |
Creates a Vector2D With the given length (Magnitude) and the given Angle. Lisää... | |
static void | GetAngle (ref Vector2D source, out Scalar result) |
static Scalar | GetAngle (Vector2D source) |
Determines the current Angle in radians of the Vector2D and Returns it. Lisää... | |
static void | GetLeftHandNormal (ref Vector2D source, out Vector2D result) |
static Vector2D | GetLeftHandNormal (Vector2D source) |
Gets a Vector2D that is perpendicular(orthogonal) to the passed Vector2D while staying on the XY Plane. Lisää... | |
static void | GetMagnitude (ref Vector2D source, out Scalar result) |
static Scalar | GetMagnitude (Vector2D source) |
Gets the Magnitude of the Vector2D that is passed. Lisää... | |
static void | GetMagnitudeSq (ref Vector2D source, out Scalar result) |
static Scalar | GetMagnitudeSq (Vector2D source) |
Gets the Squared Magnitude of the Vector2D that is passed. Lisää... | |
static void | GetRightHandNormal (ref Vector2D source, out Vector2D result) |
static Vector2D | GetRightHandNormal (Vector2D source) |
Gets a Vector2D that is perpendicular(orthogonal) to the passed Vector2D while staying on the XY Plane. Lisää... | |
static void | Hermite (ref Vector2D value1, ref Vector2D tangent1, ref Vector2D value2, ref Vector2D tangent2, Scalar amount, out Vector2D result) |
static Vector2D | Hermite (Vector2D value1, Vector2D tangent1, Vector2D value2, Vector2D tangent2, Scalar amount) |
static void | Lerp (ref Vector2D left, ref Vector2D right, ref Scalar amount, out Vector2D result) |
static void | Lerp (ref Vector2D left, ref Vector2D right, ref Vector2D amount, out Vector2D result) |
static Vector2D | Lerp (Vector2D left, Vector2D right, Scalar amount) |
static Vector2D | Lerp (Vector2D left, Vector2D right, Vector2D amount) |
static void | Max (ref Vector2D value1, ref Vector2D value2, out Vector2D result) |
static Vector2D | Max (Vector2D value1, Vector2D value2) |
static void | Min (ref Vector2D value1, ref Vector2D value2, out Vector2D result) |
static Vector2D | Min (Vector2D value1, Vector2D value2) |
static void | Multiply (ref Scalar scalar, ref Vector2D source, out Vector2D result) |
static void | Multiply (ref Vector2D source, ref Scalar scalar, out Vector2D result) |
static Vector2D | Multiply (Scalar scalar, Vector2D source) |
static Vector2D | Multiply (Vector2D source, Scalar scalar) |
Does Scaler Multiplication on a Vector2D. Lisää... | |
static void | Negate (ref Vector2D source) |
static void | Negate (ref Vector2D source, out Vector2D result) |
static Vector2D | Negate (Vector2D source) |
Negates a Vector2D. Lisää... | |
static void | Normalize (ref Vector2D source) |
static void | Normalize (ref Vector2D source, out Scalar magnitude, out Vector2D result) |
static void | Normalize (ref Vector2D source, out Vector2D result) |
static Vector2D | Normalize (Vector2D source) |
This returns the Normalized Vector2D that is passed. This is also known as a Unit Vector. Lisää... | |
static Vector2D | Normalize (Vector2D source, out Scalar magnitude) |
This returns the Normalized Vector2D that is passed. This is also known as a Unit Vector. Lisää... | |
static | operator Vector2D (Vector3D source) |
static bool | operator!= (Vector2D left, Vector2D right) |
Specifies whether the Vector2Ds do not contain the same coordinates. Lisää... | |
static Vector2D | operator* (Matrix2x2 matrix, Vector2D source) |
static Vector2D | operator* (Matrix2x3 matrix, Vector2D source) |
static Vector2D | operator* (Matrix3x3 matrix, Vector2D source) |
static Vector2D | operator* (Scalar scalar, Vector2D source) |
Does Scaler Multiplication on a Vector2D. Lisää... | |
static Scalar | operator* (Vector2D left, Vector2D right) |
Does a Dot Operation Also know as an Inner Product. Lisää... | |
static Vector2D | operator* (Vector2D source, Scalar scalar) |
Does Scaler Multiplication on a Vector2D. Lisää... | |
static Vector2D | operator+ (Vector2D left, Vector2D right) |
Adds 2 Vectors2Ds. Lisää... | |
static Vector2D | operator- (Vector2D left, Vector2D right) |
Subtracts 2 Vector2Ds. Lisää... | |
static Vector2D | operator- (Vector2D source) |
Negates a Vector2D. Lisää... | |
static bool | operator== (Vector2D left, Vector2D right) |
Specifies whether the Vector2Ds contain the same coordinates. Lisää... | |
static Vector2D | operator^ (Scalar leftZ, Vector2D right) |
Does a "2D" Cross Product also know as an Outer Product. Lisää... | |
static Vector2D | operator^ (Vector2D left, Scalar rightZ) |
Does a "2D" Cross Product also know as an Outer Product. Lisää... | |
static Scalar | operator^ (Vector2D left, Vector2D right) |
Does a "2D" Cross Product also know as an Outer Product. Lisää... | |
static Vector2D | Parse (string s) |
static void | Project (ref Vector2D left, ref Vector2D right, out Vector2D result) |
static Vector2D | Project (Vector2D left, Vector2D right) |
Thie Projects the left Vector2D onto the Right Vector2D. Lisää... | |
static void | Rotate (ref Scalar radianAngle, ref Vector2D source, out Vector2D result) |
static Vector2D | Rotate (Scalar radianAngle, Vector2D source) |
Rotates a Vector2D. Lisää... | |
static void | SetAngle (ref Vector2D source, ref Scalar radianAngle, out Vector2D result) |
static Vector2D | SetAngle (Vector2D source, Scalar radianAngle) |
Sets the Angle of a Vector2D without changing the Magnitude. Lisää... | |
static void | SetMagnitude (ref Vector2D source, ref Scalar magnitude, out Vector2D result) |
static Vector2D | SetMagnitude (Vector2D source, Scalar magnitude) |
Sets the Magnitude of a Vector2D without changing the Angle. Lisää... | |
static void | Subtract (ref Vector2D left, ref Vector2D right, out Vector2D result) |
static Vector2D | Subtract (Vector2D left, Vector2D right) |
Subtracts 2 Vector2Ds. Lisää... | |
static Vector2D | Transform (Matrix2x2 matrix, Vector2D source) |
Uses a matrix multiplication to Transform the vector. Lisää... | |
static Vector2D | Transform (Matrix2x3 matrix, Vector2D source) |
Uses a matrix multiplication to Transform the vector. Lisää... | |
static Vector2D | Transform (Matrix3x3 matrix, Vector2D source) |
Uses a matrix multiplication to Transform the vector. Lisää... | |
static void | Transform (ref Matrix2x2 matrix, ref Vector2D source, out Vector2D result) |
static void | Transform (ref Matrix2x3 matrix, ref Vector2D source, out Vector2D result) |
static void | Transform (ref Matrix3x3 matrix, ref Vector2D source, out Vector2D result) |
static Vector2D | TransformNormal (Matrix2x3 matrix, Vector2D source) |
static Vector2D | TransformNormal (Matrix3x3 matrix, Vector2D source) |
static void | TransformNormal (ref Matrix2x3 matrix, ref Vector2D source, out Vector2D result) |
static void | TransformNormal (ref Matrix3x3 matrix, ref Vector2D source, out Vector2D result) |
static bool | TryParse (string s, out Vector2D result) |
static void | ZCross (ref Scalar leftZ, ref Vector2D right, out Vector2D result) |
static void | ZCross (ref Vector2D left, ref Scalar rightZ, out Vector2D result) |
static void | ZCross (ref Vector2D left, ref Vector2D right, out Scalar result) |
static Vector2D | ZCross (Scalar leftZ, Vector2D right) |
Does a "2D" Cross Product also know as an Outer Product. Lisää... | |
static Vector2D | ZCross (Vector2D left, Scalar rightZ) |
Does a "2D" Cross Product also know as an Outer Product. Lisää... | |
static Scalar | ZCross (Vector2D left, Vector2D right) |
Does a "2D" Cross Product also know as an Outer Product. Lisää... | |
Julkiset attribuutit | |
Scalar | X |
This is the X value. (Usually represents a horizontal position or direction.) Lisää... | |
Scalar | Y |
This is the Y value. (Usually represents a vertical position or direction.) Lisää... | |
Staattiset julkiset attribuutit | |
const int | Count = 2 |
The number of Scalar values in the class. Lisää... | |
static readonly Vector2D | One = new Vector2D(1,1) |
Vector2D(1,1) Lisää... | |
const int | Size = sizeof(Scalar) * Count |
The Size of the class in bytes; Lisää... | |
static readonly Vector2D | XAxis = new Vector2D(1, 0) |
Vector2D(1,0) Lisää... | |
static readonly Vector2D | XYAxis = new Vector2D((Scalar)0.7071067811865475244008443621052, (Scalar)0.7071067811865475244008443621052) |
Vector2D(0.707...,0.707...) Lisää... | |
static readonly Vector2D | YAxis = new Vector2D(0, 1) |
Vector2D(0,1) Lisää... | |
static readonly Vector2D | Zero = new Vector2D() |
Vector2D(0,0) Lisää... | |
Ominaisuudet | |
Scalar | Angle [getset] |
Gets or Sets the Angle in radians of the Vector2D. Lisää... | |
int IAdvanceValueType. | Count [get] |
The Number of Variables accesable though the indexer. Lisää... | |
Vector2D | LeftHandNormal [get] |
Gets A perpendicular(orthogonal) Vector2D using the Left Hand Rule. Lisää... | |
Scalar | Magnitude [getset] |
Gets or Sets the Magnitude (Length) of the Vector2D. Lisää... | |
Scalar | MagnitudeSq [get] |
Gets the Squared Magnitude of the Vector2D. Lisää... | |
Vector2D | Normalized [get] |
Gets the Normalized Vector2D. (Unit Vector) Lisää... | |
Vector2D | RightHandNormal [get] |
Gets A perpendicular(orthogonal) Vector2D using the Right Hand Rule. Lisää... | |
Ominaisuudet inherited from AdvanceMath.IVector< Vector2D > | |
Scalar | Magnitude [getset] |
Gets or Sets the Magnitude (Length of a Vector). Lisää... | |
Scalar | MagnitudeSq [get] |
Gets the Squared Magnitude (IE Magnitude*Magnitude). Lisää... | |
V | Normalized [get] |
Gets the Normalized Vector. (Unit Vector) 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 Vector2D.cs rivillä 49.
Creates a New Vector2D Instance on the Stack.
X | The X value. |
Y | The Y value. |
Määrittely tiedoston Vector2D.cs rivillä 814.
Viittaukset AdvanceMath.Vector2D.X ja AdvanceMath.Vector2D.Y.
AdvanceMath.Vector2D.Vector2D | ( | Scalar[] | vals | ) |
Määrittely tiedoston Vector2D.cs rivillä 819.
AdvanceMath.Vector2D.Vector2D | ( | Scalar[] | vals, |
int | index | ||
) |
Määrittely tiedoston Vector2D.cs rivillä 820.
Viittaukset AdvanceMath.Vector2D.Copy().
|
static |
Määrittely tiedoston Vector2D.cs rivillä 294.
Adds 2 Vectors2Ds.
Määrittely tiedoston Vector2D.cs rivillä 287.
Viittaukset AdvanceMath.Vector2D.X ja AdvanceMath.Vector2D.Y.
Viitattu Jypeli.Physics2d.VertexHelper.CalculateNormals(), Jypeli.Physics2d.VertexHelper.GetIntersection() ja AdvanceMath.Geometry2D.LineSegment.Intersects().
|
static |
Määrittely tiedoston Vector2D.cs rivillä 746.
|
static |
Määrittely tiedoston Vector2D.cs rivillä 740.
Viittaukset AdvanceMath.Vector2D.CatmullRom().
Viitattu AdvanceMath.Vector2D.CatmullRom().
|
static |
Määrittely tiedoston Vector2D.cs rivillä 135.
Viittaukset AdvanceMath.MathHelper.Clamp().
Binds a value to
value | |
min | |
max |
Määrittely tiedoston Vector2D.cs rivillä 128.
Viittaukset AdvanceMath.MathHelper.Clamp(), AdvanceMath.Vector2D.X ja AdvanceMath.Vector2D.Y.
Viitattu AdvanceMath.Geometry2D.BoundingCircle.Intersects().
Määrittely tiedoston Vector2D.cs rivillä 88.
Viittaukset AdvanceMath.Vector2D.Copy().
Viitattu AdvanceMath.Vector2D.Vector2D(), AdvanceMath.Vector2D.Copy(), AdvanceMath.Vector2D.CopyFrom(), AdvanceMath.Vector2D.CopyTo() ja AdvanceMath.Vector2D.ToArray().
Määrittely tiedoston Vector2D.cs rivillä 92.
Viittaukset AdvanceMath.ThrowHelper.CheckCopy() ja AdvanceMath.Vector2D.Count.
Määrittely tiedoston Vector2D.cs rivillä 115.
Määrittely tiedoston Vector2D.cs rivillä 110.
|
static |
Määrittely tiedoston Vector2D.cs rivillä 103.
Viittaukset AdvanceMath.ThrowHelper.CheckCopy() ja AdvanceMath.Vector2D.Count.
Määrittely tiedoston Vector2D.cs rivillä 99.
Viittaukset AdvanceMath.Vector2D.Copy().
void AdvanceMath.Vector2D.CopyFrom | ( | Scalar[] | array, |
int | index | ||
) |
Määrittely tiedoston Vector2D.cs rivillä 954.
Viittaukset AdvanceMath.Vector2D.Copy().
void AdvanceMath.Vector2D.CopyTo | ( | Scalar[] | array, |
int | index | ||
) |
Määrittely tiedoston Vector2D.cs rivillä 958.
Viittaukset AdvanceMath.Vector2D.Copy().
|
static |
Määrittely tiedoston Vector2D.cs rivillä 171.
Viittaukset AdvanceMath.MathHelper.Sqrt().
Määrittely tiedoston Vector2D.cs rivillä 164.
Viittaukset AdvanceMath.MathHelper.Sqrt(), AdvanceMath.Vector2D.X ja AdvanceMath.Vector2D.Y.
Viitattu AdvanceMath.Geometry2D.BoundingPolygon.GetPerimeter().
|
static |
Määrittely tiedoston Vector2D.cs rivillä 185.
Määrittely tiedoston Vector2D.cs rivillä 178.
Viittaukset AdvanceMath.Vector2D.X ja AdvanceMath.Vector2D.Y.
Viitattu AdvanceMath.Geometry2D.BoundingCircle.FromVectors() ja AdvanceMath.Geometry2D.BoundingCircle.Intersects().
|
static |
Määrittely tiedoston Vector2D.cs rivillä 449.
Does a Dot Operation Also know as an Inner Product.
Määrittely tiedoston Vector2D.cs rivillä 445.
Viittaukset AdvanceMath.Vector2D.X ja AdvanceMath.Vector2D.Y.
Viitattu AdvanceMath.Geometry2D.Line.GetDistance(), AdvanceMath.Geometry2D.BoundingPolygon.GetInertia(), Jypeli.Physics2d.VertexHelper.GetInertiaOfRange(), Jypeli.Physics2d.VertexHelper.GetVertexInfo(), Jypeli.Physics2d.VertexHelper.GetVertexInfoOfRange(), AdvanceMath.Geometry2D.BoundingCircle.Intersects(), AdvanceMath.Geometry2D.Line.Intersects(), AdvanceMath.Geometry2D.LineSegment.Intersects(), AdvanceMath.Vector2D.Project() ja AdvanceMath.Geometry2D.Line.Transform().
override bool AdvanceMath.Vector2D.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 Vector2D.cs rivillä 1259.
Viittaukset AdvanceMath.Vector2D.Equals().
Viitattu AdvanceMath.Vector2D.Equals(), AdvanceMath.Geometry2D.BoundingCircle.Equals(), AdvanceMath.Geometry2D.BoundingRectangle.Equals(), AdvanceMath.Geometry2D.Line.Equals(), AdvanceMath.Geometry2D.LineSegment.Equals() ja AdvanceMath.Geometry2D.Ray.Equals().
Määrittely tiedoston Vector2D.cs rivillä 1273.
Määrittely tiedoston Vector2D.cs rivillä 1267.
Viittaukset AdvanceMath.Vector2D.X ja AdvanceMath.Vector2D.Y.
bool AdvanceMath.Vector2D.Equals | ( | Vector2D | other | ) |
Määrittely tiedoston Vector2D.cs rivillä 1263.
Viittaukset AdvanceMath.Vector2D.Equals().
|
static |
Määrittely tiedoston Vector2D.cs rivillä 213.
Viittaukset AdvanceMath.MathHelper.Cos() ja AdvanceMath.MathHelper.Sin().
|
static |
Creates a Vector2D With the given length (Magnitude) and the given Angle.
length | The length (Magnitude) of the Vector2D to be created |
radianAngle | The angle of the from the (XAxis) in Radians |
would create a Vector2D equil to
. And
would create a Vector2D equil to
.
Määrittely tiedoston Vector2D.cs rivillä 206.
Viittaukset AdvanceMath.MathHelper.Cos(), AdvanceMath.MathHelper.Sin(), AdvanceMath.Vector2D.X ja AdvanceMath.Vector2D.Y.
Määrittely tiedoston Vector2D.cs rivillä 275.
Viittaukset AdvanceMath.MathHelper.Atan2() ja AdvanceMath.MathHelper.TwoPi.
Determines the current Angle in radians of the Vector2D and Returns it.
source | The Vector2D of whos angle is to be Determined. |
Määrittely tiedoston Vector2D.cs rivillä 269.
Viittaukset AdvanceMath.MathHelper.Atan2(), AdvanceMath.MathHelper.TwoPi, AdvanceMath.Vector2D.X ja AdvanceMath.Vector2D.Y.
override int AdvanceMath.Vector2D.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 Vector2D.cs rivillä 1249.
Viittaukset AdvanceMath.Vector2D.X ja AdvanceMath.Vector2D.Y.
Viitattu AdvanceMath.Geometry2D.BoundingCircle.GetHashCode(), AdvanceMath.Geometry2D.BoundingRectangle.GetHashCode(), AdvanceMath.Geometry2D.Line.GetHashCode(), AdvanceMath.Geometry2D.LineSegment.GetHashCode() ja AdvanceMath.Geometry2D.Ray.GetHashCode().
|
static |
Määrittely tiedoston Vector2D.cs rivillä 719.
Gets a Vector2D that is perpendicular(orthogonal) to the passed Vector2D while staying on the XY Plane.
source | The Vector2D whose perpendicular(orthogonal) is to be determined. |
Määrittely tiedoston Vector2D.cs rivillä 712.
Viittaukset AdvanceMath.Vector2D.X ja AdvanceMath.Vector2D.Y.
Määrittely tiedoston Vector2D.cs rivillä 563.
Viittaukset AdvanceMath.MathHelper.Sqrt().
Gets the Magnitude of the Vector2D that is passed.
source | The Vector2D whos Magnitude is te be returned. |
Määrittely tiedoston Vector2D.cs rivillä 559.
Viittaukset AdvanceMath.MathHelper.Sqrt(), AdvanceMath.Vector2D.X ja AdvanceMath.Vector2D.Y.
Viitattu AdvanceMath.Geometry2D.BoundingCircle.Contains(), AdvanceMath.Geometry2D.BoundingCircle.GetDistance(), AdvanceMath.Vector2D.Normalize() ja AdvanceMath.Vector2D.SetAngle().
Määrittely tiedoston Vector2D.cs rivillä 550.
Gets the Squared Magnitude of the Vector2D that is passed.
source | The Vector2D whos Squared Magnitude is te be returned. |
Määrittely tiedoston Vector2D.cs rivillä 546.
Viittaukset AdvanceMath.Vector2D.X ja AdvanceMath.Vector2D.Y.
Viitattu AdvanceMath.Vector2D.Project().
|
static |
Määrittely tiedoston Vector2D.cs rivillä 700.
Gets a Vector2D that is perpendicular(orthogonal) to the passed Vector2D while staying on the XY Plane.
source | The Vector2D whose perpendicular(orthogonal) is to be determined. |
Määrittely tiedoston Vector2D.cs rivillä 693.
Viittaukset AdvanceMath.Vector2D.X ja AdvanceMath.Vector2D.Y.
Viitattu Jypeli.Physics2d.VertexHelper.CalculateNormals() ja AdvanceMath.Geometry2D.LineSegment.Intersects().
|
static |
Määrittely tiedoston Vector2D.cs rivillä 732.
Viittaukset AdvanceMath.MathHelper.HermiteHelper().
|
static |
Määrittely tiedoston Vector2D.cs rivillä 726.
Viittaukset AdvanceMath.Vector2D.Hermite().
Viitattu AdvanceMath.Vector2D.Hermite().
|
static |
Määrittely tiedoston Vector2D.cs rivillä 147.
|
static |
Määrittely tiedoston Vector2D.cs rivillä 158.
Määrittely tiedoston Vector2D.cs rivillä 141.
Viittaukset AdvanceMath.Vector2D.Lerp().
Viitattu Jypeli.Physics2d.VertexHelper.GetIntersection(), AdvanceMath.Geometry2D.LineSegment.Intersects() ja AdvanceMath.Vector2D.Lerp().
Määrittely tiedoston Vector2D.cs rivillä 152.
Viittaukset AdvanceMath.Vector2D.Lerp().
|
static |
Määrittely tiedoston Vector2D.cs rivillä 768.
Määrittely tiedoston Vector2D.cs rivillä 762.
Viittaukset AdvanceMath.Vector2D.Max().
Viitattu AdvanceMath.Geometry2D.BoundingRectangle.FromIntersection(), AdvanceMath.Geometry2D.BoundingRectangle.FromUnion(), AdvanceMath.Geometry2D.BoundingRectangle.FromVectors(), AdvanceMath.Geometry2D.BoundingCircle.Intersects() ja AdvanceMath.Vector2D.Max().
|
static |
Määrittely tiedoston Vector2D.cs rivillä 780.
Määrittely tiedoston Vector2D.cs rivillä 774.
Viittaukset AdvanceMath.Vector2D.Min().
Viitattu AdvanceMath.Geometry2D.BoundingRectangle.FromIntersection(), AdvanceMath.Geometry2D.BoundingRectangle.FromUnion(), AdvanceMath.Geometry2D.BoundingRectangle.FromVectors(), AdvanceMath.Geometry2D.BoundingCircle.Intersects() ja AdvanceMath.Vector2D.Min().
|
static |
Määrittely tiedoston Vector2D.cs rivillä 433.
|
static |
Määrittely tiedoston Vector2D.cs rivillä 420.
Määrittely tiedoston Vector2D.cs rivillä 426.
Viittaukset AdvanceMath.Vector2D.X ja AdvanceMath.Vector2D.Y.
Does Scaler Multiplication on a Vector2D.
scalar | The scalar value that will multiply the Vector2D. |
source | The Vector2D to be multiplied. |
Määrittely tiedoston Vector2D.cs rivillä 413.
Viittaukset AdvanceMath.Vector2D.X ja AdvanceMath.Vector2D.Y.
Viitattu AdvanceMath.Geometry2D.LineSegment.Intersects(), AdvanceMath.Vector2D.Project(), Jypeli.Physics2d.VertexHelper.Subdivide() ja AdvanceMath.Geometry2D.Line.Transform().
|
static |
Määrittely tiedoston Vector2D.cs rivillä 600.
Viittaukset AdvanceMath.Vector2D.Negate().
Määrittely tiedoston Vector2D.cs rivillä 604.
Negates a Vector2D.
source | The Vector2D to be Negated. |
Määrittely tiedoston Vector2D.cs rivillä 593.
Viittaukset AdvanceMath.Vector2D.X ja AdvanceMath.Vector2D.Y.
Viitattu AdvanceMath.Vector2D.Negate().
|
static |
Määrittely tiedoston Vector2D.cs rivillä 635.
Viittaukset AdvanceMath.Vector2D.Normalize().
|
static |
Määrittely tiedoston Vector2D.cs rivillä 652.
Viittaukset AdvanceMath.Vector2D.GetMagnitude() ja AdvanceMath.Vector2D.Zero.
Määrittely tiedoston Vector2D.cs rivillä 626.
Viittaukset AdvanceMath.Vector2D.GetMagnitude(), AdvanceMath.Vector2D.X ja AdvanceMath.Vector2D.Zero.
This returns the Normalized Vector2D that is passed. This is also known as a Unit Vector.
source | The Vector2D to be Normalized. |
Määrittely tiedoston Vector2D.cs rivillä 615.
Viittaukset AdvanceMath.Vector2D.GetMagnitude(), AdvanceMath.Vector2D.X, AdvanceMath.Vector2D.Y ja AdvanceMath.Vector2D.Zero.
Viitattu Jypeli.Physics2d.VertexHelper.CalculateNormals(), AdvanceMath.Geometry2D.LineSegment.GetDistance(), AdvanceMath.Geometry2D.LineSegment.GetDistanceSq(), AdvanceMath.Geometry2D.LineSegment.Intersects(), AdvanceMath.Vector2D.Normalize() ja AdvanceMath.Geometry2D.Line.Transform().
This returns the Normalized Vector2D that is passed. This is also known as a Unit Vector.
Määrittely tiedoston Vector2D.cs rivillä 646.
Viittaukset AdvanceMath.Vector2D.Normalize().
Määrittely tiedoston Vector2D.cs rivillä 1168.
Viittaukset AdvanceMath.Vector2D.X, AdvanceMath.Vector3D.X, AdvanceMath.Vector2D.Y ja AdvanceMath.Vector3D.Y.
Specifies whether the Vector2Ds do not contain the same coordinates.
Määrittely tiedoston Vector2D.cs rivillä 1161.
Viittaukset AdvanceMath.Vector2D.X ja AdvanceMath.Vector2D.Y.
Määrittely tiedoston Vector2D.cs rivillä 1054.
Viittaukset AdvanceMath.Matrix2x2.m00, AdvanceMath.Matrix2x2.m01, AdvanceMath.Matrix2x2.m10, AdvanceMath.Matrix2x2.m11, AdvanceMath.Vector2D.X ja AdvanceMath.Vector2D.Y.
Määrittely tiedoston Vector2D.cs rivillä 1039.
Viittaukset AdvanceMath.Matrix2x3.m00, AdvanceMath.Matrix2x3.m01, AdvanceMath.Matrix2x3.m02, AdvanceMath.Matrix2x3.m10, AdvanceMath.Matrix2x3.m11, AdvanceMath.Matrix2x3.m12, AdvanceMath.Vector2D.X ja AdvanceMath.Vector2D.Y.
Määrittely tiedoston Vector2D.cs rivillä 1046.
Viittaukset AdvanceMath.Matrix3x3.m00, AdvanceMath.Matrix3x3.m01, AdvanceMath.Matrix3x3.m02, AdvanceMath.Matrix3x3.m10, AdvanceMath.Matrix3x3.m11, AdvanceMath.Matrix3x3.m12, AdvanceMath.Matrix3x3.m20, AdvanceMath.Matrix3x3.m21, AdvanceMath.Matrix3x3.m22, AdvanceMath.Vector2D.X ja AdvanceMath.Vector2D.Y.
Does Scaler Multiplication on a Vector2D.
scalar | The scalar value that will multiply the Vector2D. |
source | The Vector2D to be multiplied. |
Määrittely tiedoston Vector2D.cs rivillä 1021.
Viittaukset AdvanceMath.Vector2D.X ja AdvanceMath.Vector2D.Y.
Does a Dot Operation Also know as an Inner Product.
Määrittely tiedoston Vector2D.cs rivillä 1035.
Viittaukset AdvanceMath.Vector2D.X ja AdvanceMath.Vector2D.Y.
Does Scaler Multiplication on a Vector2D.
source | The Vector2D to be multiplied. |
scalar | The scalar value that will multiply the Vector2D. |
Määrittely tiedoston Vector2D.cs rivillä 1007.
Viittaukset AdvanceMath.Vector2D.X ja AdvanceMath.Vector2D.Y.
Adds 2 Vectors2Ds.
Määrittely tiedoston Vector2D.cs rivillä 979.
Viittaukset AdvanceMath.Vector2D.X ja AdvanceMath.Vector2D.Y.
Subtracts 2 Vector2Ds.
Määrittely tiedoston Vector2D.cs rivillä 993.
Viittaukset AdvanceMath.Vector2D.X ja AdvanceMath.Vector2D.Y.
Negates a Vector2D.
source | The Vector2D to be Negated. |
Määrittely tiedoston Vector2D.cs rivillä 1066.
Viittaukset AdvanceMath.Vector2D.X ja AdvanceMath.Vector2D.Y.
Specifies whether the Vector2Ds contain the same coordinates.
Määrittely tiedoston Vector2D.cs rivillä 1151.
Viittaukset AdvanceMath.Vector2D.X ja AdvanceMath.Vector2D.Y.
Does a "2D" Cross Product also know as an Outer Product.
leftZ | The Z value of the left vector operand. |
right | The right Vector2D operand. |
This 2D Cross Product is using a cheat. Since the Cross product (in 3D space) always generates a vector perpendicular (orthogonal) to the 2 vectors used as arguments. The cheat is that the only vector that can be perpendicular to two vectors in the XY Plane will parallel to the Z Axis. Since any vector that is parallel to the Z Axis will have zeros in both the X and Y Fields I can represent the cross product of 2 vectors in the XY plane as single scalar: Z. Also the Cross Product of and Vector on the XY plan and that of one ont on the Z Axis will result in a vector on the XY Plane. So the ZCross Methods were well thought out and can be trusted.
Määrittely tiedoston Vector2D.cs rivillä 1113.
Viittaukset AdvanceMath.Vector2D.X ja AdvanceMath.Vector2D.Y.
Does a "2D" Cross Product also know as an Outer Product.
left | The left Vector2D operand. |
rightZ | The Z value of the right vector operand. |
This 2D Cross Product is using a cheat. Since the Cross product (in 3D space) always generates a vector perpendicular (orthogonal) to the 2 vectors used as arguments. The cheat is that the only vector that can be perpendicular to two vectors in the XY Plane will parallel to the Z Axis. Since any vector that is parallel to the Z Axis will have zeros in both the X and Y Fields I can represent the cross product of 2 vectors in the XY plane as single scalar: Z. Also the Cross Product of and Vector on the XY plan and that of one ont on the Z Axis will result in a vector on the XY Plane. So the ZCross Methods were well thought out and can be trusted.
Määrittely tiedoston Vector2D.cs rivillä 1138.
Viittaukset AdvanceMath.Vector2D.X ja AdvanceMath.Vector2D.Y.
Does a "2D" Cross Product also know as an Outer Product.
This 2D Cross Product is using a cheat. Since the Cross product (in 3D space) always generates a vector perpendicular (orthogonal) to the 2 vectors used as arguments. The cheat is that the only vector that can be perpendicular to two vectors in the XY Plane will parallel to the Z Axis. Since any vector that is parallel to the Z Axis will have zeros in both the X and Y Fields I can represent the cross product of 2 vectors in the XY plane as single scalar: Z. Also the Cross Product of and Vector on the XY plan and that of one ont on the Z Axis will result in a vector on the XY Plane. So the ZCross Methods were well thought out and can be trusted.
Määrittely tiedoston Vector2D.cs rivillä 1091.
Viittaukset AdvanceMath.Vector2D.X ja AdvanceMath.Vector2D.Y.
|
static |
Määrittely tiedoston Vector2D.cs rivillä 1223.
Viittaukset AdvanceMath.Vector2D.Count, AdvanceMath.Vector2D.FormatString, AdvanceMath.ParseHelper.SplitStringVector(), AdvanceMath.ThrowHelper.ThrowVectorFormatException(), AdvanceMath.Vector2D.X ja AdvanceMath.Vector2D.Y.
|
static |
Määrittely tiedoston Vector2D.cs rivillä 679.
Viittaukset AdvanceMath.Vector2D.Dot(), AdvanceMath.Vector2D.GetMagnitudeSq() ja AdvanceMath.Vector2D.Multiply().
Thie Projects the left Vector2D onto the Right Vector2D.
Määrittely tiedoston Vector2D.cs rivillä 673.
Viittaukset AdvanceMath.Vector2D.Project().
Viitattu AdvanceMath.Vector2D.Project().
|
static |
Määrittely tiedoston Vector2D.cs rivillä 234.
Viittaukset AdvanceMath.MathHelper.Cos() ja AdvanceMath.MathHelper.Sin().
Rotates a Vector2D.
radianAngle | The Angle in radians of the amount it is to be rotated. |
source | The Vector2D to be Rotated. |
Määrittely tiedoston Vector2D.cs rivillä 224.
Viittaukset AdvanceMath.MathHelper.Cos(), AdvanceMath.MathHelper.Sin(), AdvanceMath.Vector2D.X ja AdvanceMath.Vector2D.Y.
|
static |
Määrittely tiedoston Vector2D.cs rivillä 257.
Viittaukset AdvanceMath.MathHelper.Cos(), AdvanceMath.Vector2D.GetMagnitude() ja AdvanceMath.MathHelper.Sin().
Sets the Angle of a Vector2D without changing the Magnitude.
source | The Vector2D to have its Angle set. |
radianAngle | The angle of the from the (XAxis) in Radians |
Määrittely tiedoston Vector2D.cs rivillä 248.
Viittaukset AdvanceMath.MathHelper.Cos(), AdvanceMath.Vector2D.GetMagnitude(), AdvanceMath.MathHelper.Sin(), AdvanceMath.Vector2D.X ja AdvanceMath.Vector2D.Y.
|
static |
Määrittely tiedoston Vector2D.cs rivillä 579.
Viittaukset AdvanceMath.MathHelper.Sqrt(), AdvanceMath.Vector2D.X ja AdvanceMath.Vector2D.Zero.
Sets the Magnitude of a Vector2D without changing the Angle.
source | The Vector2D whose Magnitude is to be changed. |
magnitude | The Magnitude. |
Määrittely tiedoston Vector2D.cs rivillä 573.
Viittaukset AdvanceMath.Vector2D.SetMagnitude().
Viitattu AdvanceMath.Vector2D.SetMagnitude().
|
static |
Määrittely tiedoston Vector2D.cs rivillä 313.
Subtracts 2 Vector2Ds.
Määrittely tiedoston Vector2D.cs rivillä 306.
Viittaukset AdvanceMath.Vector2D.X ja AdvanceMath.Vector2D.Y.
Viitattu Jypeli.Physics2d.VertexHelper.CalculateNormals(), Jypeli.Physics2d.VertexHelper.CenterVertexes(), Jypeli.Physics2d.VertexHelper.CenterVertexesRange(), AdvanceMath.Geometry2D.BoundingCircle.GetDistance(), AdvanceMath.Geometry2D.LineSegment.GetDistance(), AdvanceMath.Geometry2D.LineSegment.GetDistanceSq(), AdvanceMath.Geometry2D.BoundingCircle.Intersects(), AdvanceMath.Geometry2D.LineSegment.Intersects(), AdvanceMath.MathHelper.PointInTri2D() ja AdvanceMath.Geometry2D.Line.Transform().
Scalar[] AdvanceMath.Vector2D.ToArray | ( | ) |
Määrittely tiedoston Vector2D.cs rivillä 948.
Viittaukset AdvanceMath.Vector2D.Copy() ja AdvanceMath.Vector2D.Count.
override string AdvanceMath.Vector2D.ToString | ( | ) |
Määrittely tiedoston Vector2D.cs rivillä 1191.
Viittaukset AdvanceMath.Vector2D.FormatString ja AdvanceMath.Vector2D.ToStringInternal().
string AdvanceMath.Vector2D.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 Vector2D.cs rivillä 1187.
Viittaukset AdvanceMath.Vector2D.FormatableString ja AdvanceMath.Vector2D.ToStringInternal().
|
private |
Määrittely tiedoston Vector2D.cs rivillä 1178.
Viittaukset AdvanceMath.Vector2D.FormatString, AdvanceMath.Vector2D.X ja AdvanceMath.Vector2D.Y.
Viitattu AdvanceMath.Vector2D.ToString().
Määrittely tiedoston Vector2D.cs rivillä 962.
Viittaukset AdvanceMath.Vector2D.X, AdvanceMath.Vector3D.X, AdvanceMath.Vector2D.Y, AdvanceMath.Vector3D.Y ja AdvanceMath.Vector3D.Z.
Uses a matrix multiplication to Transform the vector.
matrix | The rotation matrix |
source | The Vector to be transformed |
Määrittely tiedoston Vector2D.cs rivillä 393.
Viittaukset AdvanceMath.Matrix2x2.m00, AdvanceMath.Matrix2x2.m01, AdvanceMath.Matrix2x2.m10, AdvanceMath.Matrix2x2.m11, AdvanceMath.Vector2D.X ja AdvanceMath.Vector2D.Y.
Uses a matrix multiplication to Transform the vector.
matrix | The Transformation matrix |
source | The Vector to be transformed |
Määrittely tiedoston Vector2D.cs rivillä 360.
Viittaukset AdvanceMath.Matrix2x3.m00, AdvanceMath.Matrix2x3.m01, AdvanceMath.Matrix2x3.m02, AdvanceMath.Matrix2x3.m10, AdvanceMath.Matrix2x3.m11, AdvanceMath.Matrix2x3.m12, AdvanceMath.Vector2D.X ja AdvanceMath.Vector2D.Y.
Uses a matrix multiplication to Transform the vector.
matrix | The Transformation matrix |
source | The Vector to be transformed |
Määrittely tiedoston Vector2D.cs rivillä 325.
Viittaukset AdvanceMath.Matrix3x3.m00, AdvanceMath.Matrix3x3.m01, AdvanceMath.Matrix3x3.m02, AdvanceMath.Matrix3x3.m10, AdvanceMath.Matrix3x3.m11, AdvanceMath.Matrix3x3.m12, AdvanceMath.Matrix3x3.m20, AdvanceMath.Matrix3x3.m21, AdvanceMath.Matrix3x3.m22, AdvanceMath.Vector2D.X ja AdvanceMath.Vector2D.Y.
Viitattu Jypeli.Physics2d.VertexHelper.ApplyMatrix(), AdvanceMath.Geometry2D.BoundingRectangle.FromVectors() ja AdvanceMath.Geometry2D.Line.Transform().
|
static |
Määrittely tiedoston Vector2D.cs rivillä 400.
Viittaukset AdvanceMath.Vector2D.X.
|
static |
Määrittely tiedoston Vector2D.cs rivillä 367.
Viittaukset AdvanceMath.Vector2D.X.
|
static |
Määrittely tiedoston Vector2D.cs rivillä 333.
Viittaukset AdvanceMath.Vector2D.X.
Määrittely tiedoston Vector2D.cs rivillä 373.
Viittaukset AdvanceMath.Matrix2x3.m00, AdvanceMath.Matrix2x3.m01, AdvanceMath.Matrix2x3.m10, AdvanceMath.Matrix2x3.m11, AdvanceMath.Vector2D.X ja AdvanceMath.Vector2D.Y.
Määrittely tiedoston Vector2D.cs rivillä 340.
Viittaukset AdvanceMath.Matrix3x3.m00, AdvanceMath.Matrix3x3.m01, AdvanceMath.Matrix3x3.m10, AdvanceMath.Matrix3x3.m11, AdvanceMath.Vector2D.X ja AdvanceMath.Vector2D.Y.
Viitattu AdvanceMath.Geometry2D.BoundingRectangle.FromVectors().
|
static |
Määrittely tiedoston Vector2D.cs rivillä 380.
Viittaukset AdvanceMath.Vector2D.X.
|
static |
Määrittely tiedoston Vector2D.cs rivillä 347.
Viittaukset AdvanceMath.Vector2D.X.
|
static |
Määrittely tiedoston Vector2D.cs rivillä 1197.
Viittaukset AdvanceMath.Vector2D.Count, AdvanceMath.ParseHelper.SplitStringVector() ja AdvanceMath.Vector2D.Zero.
|
static |
Määrittely tiedoston Vector2D.cs rivillä 504.
|
static |
Määrittely tiedoston Vector2D.cs rivillä 535.
|
static |
Määrittely tiedoston Vector2D.cs rivillä 475.
Does a "2D" Cross Product also know as an Outer Product.
leftZ | The Z value of the left vector operand. |
right | The right Vector2D operand. |
This 2D Cross Product is using a cheat. Since the Cross product (in 3D space) always generates a vector perpendicular (orthogonal) to the 2 vectors used as arguments. The cheat is that the only vector that can be perpendicular to two vectors in the XY Plane will parallel to the Z Axis. Since any vector that is parallel to the Z Axis will have zeros in both the X and Y Fields I can represent the cross product of 2 vectors in the XY plane as single scalar: Z. Also the Cross Product of and Vector on the XY plan and that of one ont on the Z Axis will result in a vector on the XY Plane. So the ZCross Methods were well thought out and can be trusted.
Määrittely tiedoston Vector2D.cs rivillä 497.
Viittaukset AdvanceMath.Vector2D.X ja AdvanceMath.Vector2D.Y.
Does a "2D" Cross Product also know as an Outer Product.
left | The left Vector2D operand. |
rightZ | The Z value of the right vector operand. |
This 2D Cross Product is using a cheat. Since the Cross product (in 3D space) always generates a vector perpendicular (orthogonal) to the 2 vectors used as arguments. The cheat is that the only vector that can be perpendicular to two vectors in the XY Plane will parallel to the Z Axis. Since any vector that is parallel to the Z Axis will have zeros in both the X and Y Fields I can represent the cross product of 2 vectors in the XY plane as single scalar: Z. Also the Cross Product of and Vector on the XY plan and that of one ont on the Z Axis will result in a vector on the XY Plane. So the ZCross Methods were well thought out and can be trusted.
Määrittely tiedoston Vector2D.cs rivillä 528.
Viittaukset AdvanceMath.Vector2D.X ja AdvanceMath.Vector2D.Y.
Does a "2D" Cross Product also know as an Outer Product.
This 2D Cross Product is using a cheat. Since the Cross product (in 3D space) always generates a vector perpendicular (orthogonal) to the 2 vectors used as arguments. The cheat is that the only vector that can be perpendicular to two vectors in the XY Plane will parallel to the Z Axis. Since any vector that is parallel to the Z Axis will have zeros in both the X and Y Fields I can represent the cross product of 2 vectors in the XY plane as single scalar: Z. Also the Cross Product of and Vector on the XY plan and that of one ont on the Z Axis will result in a vector on the XY Plane. So the ZCross Methods were well thought out and can be trusted.
Määrittely tiedoston Vector2D.cs rivillä 471.
Viittaukset AdvanceMath.Vector2D.X ja AdvanceMath.Vector2D.Y.
Viitattu AdvanceMath.Geometry2D.BoundingPolygon.GetArea(), AdvanceMath.Geometry2D.BoundingPolygon.GetCentroid(), Jypeli.Physics2d.VertexHelper.GetCentroidOfRange(), AdvanceMath.Geometry2D.BoundingPolygon.GetInertia(), Jypeli.Physics2d.VertexHelper.GetInertiaOfRange(), Jypeli.Physics2d.VertexHelper.GetVertexInfo(), Jypeli.Physics2d.VertexHelper.GetVertexInfoOfRange(), AdvanceMath.MathHelper.PointInTri2D() ja Jypeli.Physics2d.VertexHelper.Reduce().
|
static |
The number of Scalar values in the class.
Määrittely tiedoston Vector2D.cs rivillä 55.
Viitattu AdvanceMath.Vector2D.Copy(), AdvanceMath.Vector2D.Parse(), AdvanceMath.Vector2D.ToArray() ja AdvanceMath.Vector2D.TryParse().
|
staticprivate |
Määrittely tiedoston Vector2D.cs rivillä 85.
Viitattu AdvanceMath.Vector2D.ToString().
|
staticprivate |
Määrittely tiedoston Vector2D.cs rivillä 84.
Viitattu AdvanceMath.Vector2D.Parse(), AdvanceMath.Vector2D.ToString() ja AdvanceMath.Vector2D.ToStringInternal().
Vector2D(1,1)
Määrittely tiedoston Vector2D.cs rivillä 65.
The Size of the class in bytes;
Määrittely tiedoston Vector2D.cs rivillä 59.
Scalar AdvanceMath.Vector2D.X |
This is the X value. (Usually represents a horizontal position or direction.)
Määrittely tiedoston Vector2D.cs rivillä 796.
Viitattu AdvanceMath.Geometry2D.BoundingCircle.BoundingCircle(), AdvanceMath.Geometry2D.BoundingRectangle.BoundingRectangle(), AdvanceMath.Geometry2D.Line.Line(), AdvanceMath.Matrix2x2.Matrix2x2(), AdvanceMath.Vector2D.Vector2D(), AdvanceMath.Vector2D.Add(), AdvanceMath.Vector2D.Clamp(), AdvanceMath.Geometry2D.BoundingCircle.Contains(), AdvanceMath.Geometry2D.BoundingRectangle.Contains(), AdvanceMath.Geometry2D.BoundingPolygon.ContainsExclusive(), AdvanceMath.Geometry2D.BoundingPolygon.ContainsInclusive(), AdvanceMath.Geometry2D.BoundingRectangle.Corners(), AdvanceMath.Vector2D.Distance(), AdvanceMath.Vector2D.DistanceSq(), AdvanceMath.Vector2D.Dot(), AdvanceMath.Vector2D.Equals(), AdvanceMath.Vector2D.FromLengthAndAngle(), AdvanceMath.Matrix2x2.FromScale(), AdvanceMath.Matrix2x3.FromScale(), AdvanceMath.Matrix3x3.FromScale(), AdvanceMath.Matrix3x3.FromShear3D(), AdvanceMath.Matrix2x3.FromTranslate2D(), AdvanceMath.Matrix3x3.FromTranslate2D(), AdvanceMath.Geometry2D.BoundingRectangle.FromVectors(), AdvanceMath.Vector2D.GetAngle(), Jypeli.Physics2d.VertexHelper.GetCentroidOfRange(), AdvanceMath.Geometry2D.BoundingRectangle.GetDistance(), AdvanceMath.Geometry2D.LineSegment.GetDistance(), AdvanceMath.Geometry2D.BoundingPolygon.GetDistance(), AdvanceMath.Geometry2D.LineSegment.GetDistanceSq(), AdvanceMath.Vector2D.GetHashCode(), AdvanceMath.Vector2D.GetLeftHandNormal(), AdvanceMath.Vector2D.GetMagnitude(), AdvanceMath.Vector2D.GetMagnitudeSq(), AdvanceMath.Vector2D.GetRightHandNormal(), Jypeli.Physics2d.VertexHelper.GetVertexInfo(), Jypeli.Physics2d.VertexHelper.GetVertexInfoOfRange(), AdvanceMath.Geometry2D.BoundingRectangle.Intersects(), AdvanceMath.Vector2D.Multiply(), AdvanceMath.Vector2D.Negate(), AdvanceMath.Vector2D.Normalize(), Jypeli.Vector.operator Vector(), AdvanceMath.Vector2D.operator Vector2D(), AdvanceMath.Vector3D.operator Vector3D(), AdvanceMath.Vector2D.operator!=(), AdvanceMath.Vector2D.operator*(), AdvanceMath.Vector2D.operator+(), AdvanceMath.Vector2D.operator-(), AdvanceMath.Vector2D.operator==(), AdvanceMath.Vector2D.operator^(), AdvanceMath.Vector2D.Parse(), AdvanceMath.IO.MathReader.ReadVector2D(), AdvanceMath.Vector2D.Rotate(), AdvanceMath.Vector2D.SetAngle(), AdvanceMath.Vector2D.SetMagnitude(), AdvanceMath.Vector2D.Subtract(), AdvanceMath.Vector2D.ToStringInternal(), AdvanceMath.Vector2D.ToVector3D(), AdvanceMath.Vector2D.Transform(), AdvanceMath.Vector2D.TransformNormal(), AdvanceMath.IO.MathWriter.Write() ja AdvanceMath.Vector2D.ZCross().
Vector2D(1,0)
Määrittely tiedoston Vector2D.cs rivillä 73.
|
static |
Vector2D(0.707...,0.707...)
Määrittely tiedoston Vector2D.cs rivillä 81.
Scalar AdvanceMath.Vector2D.Y |
This is the Y value. (Usually represents a vertical position or direction.)
Määrittely tiedoston Vector2D.cs rivillä 805.
Viitattu AdvanceMath.Geometry2D.BoundingCircle.BoundingCircle(), AdvanceMath.Geometry2D.BoundingRectangle.BoundingRectangle(), AdvanceMath.Geometry2D.Line.Line(), AdvanceMath.Matrix2x2.Matrix2x2(), AdvanceMath.Vector2D.Vector2D(), AdvanceMath.Vector2D.Add(), AdvanceMath.Vector2D.Clamp(), AdvanceMath.Geometry2D.BoundingCircle.Contains(), AdvanceMath.Geometry2D.BoundingRectangle.Contains(), AdvanceMath.Geometry2D.BoundingPolygon.ContainsExclusive(), AdvanceMath.Geometry2D.BoundingPolygon.ContainsInclusive(), AdvanceMath.Geometry2D.BoundingRectangle.Corners(), AdvanceMath.Vector2D.Distance(), AdvanceMath.Vector2D.DistanceSq(), AdvanceMath.Vector2D.Dot(), AdvanceMath.Vector2D.Equals(), AdvanceMath.Vector2D.FromLengthAndAngle(), AdvanceMath.Matrix2x2.FromScale(), AdvanceMath.Matrix2x3.FromScale(), AdvanceMath.Matrix3x3.FromScale(), AdvanceMath.Matrix3x3.FromShear3D(), AdvanceMath.Matrix2x3.FromTranslate2D(), AdvanceMath.Matrix3x3.FromTranslate2D(), AdvanceMath.Geometry2D.BoundingRectangle.FromVectors(), AdvanceMath.Vector2D.GetAngle(), Jypeli.Physics2d.VertexHelper.GetCentroidOfRange(), AdvanceMath.Geometry2D.BoundingRectangle.GetDistance(), AdvanceMath.Geometry2D.LineSegment.GetDistance(), AdvanceMath.Geometry2D.BoundingPolygon.GetDistance(), AdvanceMath.Geometry2D.LineSegment.GetDistanceSq(), AdvanceMath.Vector2D.GetHashCode(), AdvanceMath.Vector2D.GetLeftHandNormal(), AdvanceMath.Vector2D.GetMagnitude(), AdvanceMath.Vector2D.GetMagnitudeSq(), AdvanceMath.Vector2D.GetRightHandNormal(), Jypeli.Physics2d.VertexHelper.GetVertexInfo(), Jypeli.Physics2d.VertexHelper.GetVertexInfoOfRange(), AdvanceMath.Geometry2D.BoundingRectangle.Intersects(), AdvanceMath.Vector2D.Multiply(), AdvanceMath.Vector2D.Negate(), AdvanceMath.Vector2D.Normalize(), Jypeli.Vector.operator Vector(), AdvanceMath.Vector2D.operator Vector2D(), AdvanceMath.Vector3D.operator Vector3D(), AdvanceMath.Vector2D.operator!=(), AdvanceMath.Vector2D.operator*(), AdvanceMath.Vector2D.operator+(), AdvanceMath.Vector2D.operator-(), AdvanceMath.Vector2D.operator==(), AdvanceMath.Vector2D.operator^(), AdvanceMath.Vector2D.Parse(), AdvanceMath.IO.MathReader.ReadVector2D(), AdvanceMath.Vector2D.Rotate(), AdvanceMath.Vector2D.SetAngle(), AdvanceMath.Vector2D.Subtract(), AdvanceMath.Vector2D.ToStringInternal(), AdvanceMath.Vector2D.ToVector3D(), AdvanceMath.Vector2D.Transform(), AdvanceMath.Vector2D.TransformNormal(), AdvanceMath.IO.MathWriter.Write() ja AdvanceMath.Vector2D.ZCross().
Vector2D(0,1)
Määrittely tiedoston Vector2D.cs rivillä 77.
Vector2D(0,0)
Määrittely tiedoston Vector2D.cs rivillä 69.
Viitattu AdvanceMath.Geometry2D.BoundingPolygon.GetCentroid(), Jypeli.Physics2d.VertexHelper.GetCentroidOfRange(), Jypeli.Physics2d.VertexHelper.GetVertexInfo(), Jypeli.Physics2d.VertexHelper.GetVertexInfoOfRange(), AdvanceMath.Geometry2D.LineSegment.Intersects(), AdvanceMath.Vector2D.Normalize(), AdvanceMath.Vector2D.SetMagnitude(), AdvanceMath.Geometry2D.Line.Transform() ja AdvanceMath.Vector2D.TryParse().
|
getset |
Gets or Sets the Angle in radians of the Vector2D.
If the Magnitude of the Vector is 1 then The Angles {0,Math.PI/2,Math.PI/2,3*Math.PI/2} would have the vectors {(1,0),(0,1),(-1,0),(0,-1)} respectively.
Määrittely tiedoston Vector2D.cs rivillä 918.
|
get |
The Number of Variables accesable though the indexer.
Määrittely tiedoston Vector2D.cs rivillä 945.
|
get |
Gets A perpendicular(orthogonal) Vector2D using the Left Hand Rule.
Määrittely tiedoston Vector2D.cs rivillä 877.
|
getset |
Gets or Sets the Magnitude (Length) of the Vector2D.
Määrittely tiedoston Vector2D.cs rivillä 889.
Viitattu Jypeli.Physics2d.VertexHelper.GetIntersection() ja Jypeli.Physics2d.VertexHelper.Subdivide().
|
get |
Gets the Squared Magnitude of the Vector2D.
Määrittely tiedoston Vector2D.cs rivillä 903.
Viitattu AdvanceMath.Geometry2D.BoundingCircle.Intersects().
|
get |
Gets the Normalized Vector2D. (Unit Vector)
Määrittely tiedoston Vector2D.cs rivillä 935.
|
get |
Gets A perpendicular(orthogonal) Vector2D using the Right Hand Rule.
Määrittely tiedoston Vector2D.cs rivillä 866.