Jypeli 10
The simple game programming library
|
A Vector with 3 dimensions. Lisää...
Julkiset jäsenfunktiot | |
Vector3D (Scalar X, Scalar Y, Scalar Z) | |
Creates a New Vector3D Instance on the Stack. Lisää... | |
Vector3D (Scalar[] vals) | |
Vector3D (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 (Vector3D 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) |
Staattiset julkiset jäsenfunktiot | |
static void | Add (ref Vector2D left, ref Vector3D right, out Vector3D result) |
static void | Add (ref Vector3D left, ref Vector2D right, out Vector3D result) |
static void | Add (ref Vector3D left, ref Vector3D right, out Vector3D result) |
static Vector3D | Add (Vector2D left, Vector3D right) |
static Vector3D | Add (Vector3D left, Vector2D right) |
static Vector3D | Add (Vector3D left, Vector3D right) |
Adds 2 Vectors2Ds. Lisää... | |
static void | CatmullRom (ref Vector3D value1, ref Vector3D value2, ref Vector3D value3, ref Vector3D value4, Scalar amount, out Vector3D result) |
static Vector3D | CatmullRom (Vector3D value1, Vector3D value2, Vector3D value3, Vector3D value4, Scalar amount) |
static void | Clamp (ref Vector3D value, ref Vector3D min, ref Vector3D max, out Vector3D result) |
static Vector3D | Clamp (Vector3D value, Vector3D min, Vector3D max) |
static void | Copy (ref Vector2D source, ref Vector3D dest) |
static void | Copy (ref Vector3D vector, Scalar[] destArray) |
static void | Copy (ref Vector3D vector, Scalar[] destArray, int index) |
static void | Copy (ref Vector4D source, out Vector3D dest) |
static void | Copy (Scalar[] sourceArray, int index, out Vector3D result) |
static void | Copy (Scalar[] sourceArray, out Vector3D result) |
static void | Cross (ref Vector3D left, ref Vector3D right, out Vector3D result) |
static Vector3D | Cross (Vector3D left, Vector3D right) |
Does a Cross Operation Also know as an Outer Product. Lisää... | |
static void | Distance (ref Vector3D left, ref Vector3D right, out Scalar result) |
static Scalar | Distance (Vector3D left, Vector3D right) |
static void | DistanceSq (ref Vector3D left, ref Vector3D right, out Scalar result) |
static Scalar | DistanceSq (Vector3D left, Vector3D right) |
static void | Dot (ref Vector3D left, ref Vector3D right, out Scalar result) |
static Scalar | Dot (Vector3D left, Vector3D right) |
Does a Dot Operation Also know as an Inner Product. Lisää... | |
static bool | Equals (ref Vector3D left, ref Vector3D right) |
static bool | Equals (Vector3D left, Vector3D right) |
static void | GetMagnitude (ref Vector3D source, out Scalar result) |
static Scalar | GetMagnitude (Vector3D source) |
Gets the Magnitude of the Vector3D that is passed. Lisää... | |
static void | GetMagnitudeSq (ref Vector3D source, out Scalar result) |
static Scalar | GetMagnitudeSq (Vector3D source) |
Gets the Squared Magnitude of the Vector3D that is passed. Lisää... | |
static void | Hermite (ref Vector3D value1, ref Vector3D tangent1, ref Vector3D value2, ref Vector3D tangent2, Scalar amount, out Vector3D result) |
static Vector3D | Hermite (Vector3D value1, Vector3D tangent1, Vector3D value2, Vector3D tangent2, Scalar amount) |
static void | Lerp (ref Vector3D left, ref Vector3D right, ref Scalar amount, out Vector3D result) |
static void | Lerp (ref Vector3D left, ref Vector3D right, ref Vector3D amount, out Vector3D result) |
static Vector3D | Lerp (Vector3D left, Vector3D right, Scalar amount) |
static Vector3D | Lerp (Vector3D left, Vector3D right, Vector3D amount) |
static void | Max (ref Vector3D value1, ref Vector3D value2, out Vector3D result) |
static Vector3D | Max (Vector3D value1, Vector3D value2) |
static void | Min (ref Vector3D value1, ref Vector3D value2, out Vector3D result) |
static Vector3D | Min (Vector3D value1, Vector3D value2) |
static Vector3D | Multiply (Quaternion quat, Vector3D vector) |
static void | Multiply (ref Quaternion quat, ref Vector3D vector, out Vector3D result) |
static void | Multiply (ref Scalar scalar, ref Vector3D source, out Vector3D result) |
static void | Multiply (ref Vector3D source, ref Scalar scalar, out Vector3D result) |
static Vector3D | Multiply (Scalar scalar, Vector3D source) |
Does Scaler Multiplication on a Vector3D. Lisää... | |
static Vector3D | Multiply (Vector3D source, Scalar scalar) |
Does Scaler Multiplication on a Vector3D. Lisää... | |
static void | Negate (ref Vector3D source) |
static void | Negate (ref Vector3D source, out Vector3D result) |
static Vector3D | Negate (Vector3D source) |
Negates a Vector3D. Lisää... | |
static void | Normalize (ref Vector3D source) |
static void | Normalize (ref Vector3D source, out Vector3D result) |
static Vector3D | Normalize (Vector3D source) |
This returns the Normalized Vector3D that is passed. This is also known as a Unit Vector. Lisää... | |
static | operator Vector3D (Vector2D source) |
static | operator Vector3D (Vector4D source) |
static bool | operator!= (Vector3D left, Vector3D right) |
Specifies whether the Vector3Ds do not contain the same coordinates. Lisää... | |
static Vector3D | operator* (Matrix3x3 matrix, Vector3D vector) |
matrix * vector [3x3 * 3x1 = 3x1] Lisää... | |
static Vector3D | operator* (Matrix4x4 matrix, Vector3D vector) |
Transforms the given 3-D vector by the matrix, projecting the result back into w = 1. This means that the initial w is considered to be 1.0, and then all the tree elements of the resulting 3-D vector are divided by the resulting w. Lisää... | |
static Vector3D | operator* (Quaternion quat, Vector3D vector) |
static Vector3D | operator* (Scalar scalar, Vector3D source) |
Does Scaler Multiplication on a Vector3D. Lisää... | |
static Scalar | operator* (Vector3D left, Vector3D right) |
Does a Dot Operation Also know as an Inner Product. Lisää... | |
static Vector3D | operator* (Vector3D source, Scalar scalar) |
Does Scaler Multiplication on a Vector3D. Lisää... | |
static Vector3D | operator* (Vector3D vector, Matrix3x3 matrix) |
vector * matrix [1x3 * 3x3 = 1x3] Lisää... | |
static Vector3D | operator+ (Vector2D left, Vector3D right) |
static Vector3D | operator+ (Vector3D left, Vector2D right) |
static Vector3D | operator+ (Vector3D left, Vector3D right) |
Adds 2 Vectors2Ds. Lisää... | |
static Vector3D | operator- (Vector2D left, Vector3D right) |
static Vector3D | operator- (Vector3D left, Vector2D right) |
static Vector3D | operator- (Vector3D left, Vector3D right) |
Subtracts 2 Vector3Ds. Lisää... | |
static Vector3D | operator- (Vector3D source) |
Negates a Vector3D. Lisää... | |
static bool | operator== (Vector3D left, Vector3D right) |
Specifies whether the Vector3Ds contain the same coordinates. Lisää... | |
static Vector3D | operator^ (Vector3D left, Vector3D right) |
Does a "2D" Cross Product also know as an Outer Product. Lisää... | |
static Vector3D | Parse (string s) |
static void | Project (ref Vector3D left, ref Vector3D right, out Vector3D result) |
static Vector3D | Project (Vector3D left, Vector3D right) |
Thie Projects the left Vector3D onto the Right Vector3D. Lisää... | |
static void | SetMagnitude (ref Vector3D source, ref Scalar magnitude, out Vector3D result) |
static Vector3D | SetMagnitude (Vector3D source, Scalar magnitude) |
Sets the Magnitude of a Vector3D. Lisää... | |
static void | Subtract (ref Vector2D left, ref Vector3D right, out Vector3D result) |
static void | Subtract (ref Vector3D left, ref Vector2D right, out Vector3D result) |
static void | Subtract (ref Vector3D left, ref Vector3D right, out Vector3D result) |
static Vector3D | Subtract (Vector2D left, Vector3D right) |
static Vector3D | Subtract (Vector3D left, Vector2D right) |
static Vector3D | Subtract (Vector3D left, Vector3D right) |
Subtracts 2 Vector3Ds. Lisää... | |
static Vector3D | Transform (Matrix3x3 matrix, Vector3D vector) |
matrix * vector [3x3 * 3x1 = 3x1] Lisää... | |
static Vector3D | Transform (Matrix4x4 matrix, Vector3D vector) |
Transforms the given 3-D vector by the matrix, projecting the result back into w = 1. This means that the initial w is considered to be 1.0, and then all the tree elements of the resulting 3-D vector are divided by the resulting w. Lisää... | |
static void | Transform (ref Matrix3x3 matrix, ref Vector3D vector, out Vector3D result) |
static void | Transform (ref Matrix4x4 matrix, ref Vector3D vector, out Vector3D result) |
static void | Transform (ref Vector3D vector, ref Matrix3x3 matrix, out Vector3D result) |
static Vector3D | Transform (Vector3D vector, Matrix3x3 matrix) |
vector * matrix [1x3 * 3x3 = 1x3] Lisää... | |
static bool | TryParse (string s, out Vector3D result) |
Julkiset attribuutit | |
Scalar | X |
This is the X value. Lisää... | |
Scalar | Y |
This is the Y value. Lisää... | |
Scalar | Z |
This is the Z value. Lisää... | |
Staattiset julkiset attribuutit | |
const int | Count = 3 |
The number of Scalar values in the class. Lisää... | |
static readonly Vector3D | One = new Vector3D(1, 1, 1) |
Vector3D(1,1,1) Lisää... | |
const int | Size = sizeof(Scalar) * Count |
The Size of the class in bytes; Lisää... | |
static readonly Vector3D | XAxis = new Vector3D(1, 0, 0) |
Vector3D(1,0,0) Lisää... | |
static readonly Vector3D | YAxis = new Vector3D(0, 1, 0) |
Vector3D(0,1,0) Lisää... | |
static readonly Vector3D | ZAxis = new Vector3D(0, 0, 1) |
Vector3D(0,0,1) Lisää... | |
static readonly Vector3D | Zero = new Vector3D() |
Vector3D(0,0,0) Lisää... | |
Ominaisuudet | |
int IAdvanceValueType. | Count [get] |
The Number of Variables accesable though the indexer. Lisää... | |
Scalar | Magnitude [getset] |
Gets or Sets the Magnitude (Length) of the Vector3D. Lisää... | |
Scalar | MagnitudeSq [get] |
Gets the Squared Magnitude of the Vector3D. Lisää... | |
Vector3D | Normalized [get] |
Gets the Normalized Vector3D. (Unit Vector) Lisää... | |
Ominaisuudet inherited from AdvanceMath.IVector< Vector3D > | |
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) |
A Vector with 3 dimensions.
Määrittely tiedoston Vector3D.cs rivillä 46.
Creates a New Vector3D Instance on the Stack.
X | The X value. |
Y | The Y value. |
Z | The Z value. |
Määrittely tiedoston Vector3D.cs rivillä 720.
Viittaukset AdvanceMath.Vector3D.X, AdvanceMath.Vector3D.Y ja AdvanceMath.Vector3D.Z.
AdvanceMath.Vector3D.Vector3D | ( | Scalar[] | vals | ) |
Määrittely tiedoston Vector3D.cs rivillä 727.
AdvanceMath.Vector3D.Vector3D | ( | Scalar[] | vals, |
int | index | ||
) |
Määrittely tiedoston Vector3D.cs rivillä 728.
Viittaukset AdvanceMath.Vector3D.Copy().
|
static |
Määrittely tiedoston Vector3D.cs rivillä 213.
|
static |
Määrittely tiedoston Vector3D.cs rivillä 225.
|
static |
Määrittely tiedoston Vector3D.cs rivillä 200.
Määrittely tiedoston Vector3D.cs rivillä 207.
Viittaukset AdvanceMath.Vector3D.Add().
Määrittely tiedoston Vector3D.cs rivillä 219.
Viittaukset AdvanceMath.Vector3D.Add().
Adds 2 Vectors2Ds.
Määrittely tiedoston Vector3D.cs rivillä 192.
Viittaukset AdvanceMath.Vector3D.X, AdvanceMath.Vector3D.Y ja AdvanceMath.Vector3D.Z.
Viitattu AdvanceMath.Vector3D.Add(), AdvanceMath.Vector3D.Multiply(), AdvanceMath.Vector3D.operator*() ja AdvanceMath.Vector3D.operator+().
|
static |
Määrittely tiedoston Vector3D.cs rivillä 635.
|
static |
Määrittely tiedoston Vector3D.cs rivillä 629.
Viittaukset AdvanceMath.Vector3D.CatmullRom().
Viitattu AdvanceMath.Vector3D.CatmullRom().
|
static |
Määrittely tiedoston Vector3D.cs rivillä 128.
Viittaukset AdvanceMath.MathHelper.Clamp().
Määrittely tiedoston Vector3D.cs rivillä 120.
Viittaukset AdvanceMath.MathHelper.Clamp(), AdvanceMath.Vector3D.X, AdvanceMath.Vector3D.Y ja AdvanceMath.Vector3D.Z.
Määrittely tiedoston Vector3D.cs rivillä 114.
Määrittely tiedoston Vector3D.cs rivillä 84.
Viittaukset AdvanceMath.Vector3D.Copy().
Viitattu AdvanceMath.Vector3D.Vector3D(), AdvanceMath.Vector3D.Copy(), AdvanceMath.Vector3D.CopyFrom(), AdvanceMath.Vector3D.CopyTo() ja AdvanceMath.Vector3D.ToArray().
Määrittely tiedoston Vector3D.cs rivillä 88.
Viittaukset AdvanceMath.ThrowHelper.CheckCopy() ja AdvanceMath.Vector3D.Count.
Määrittely tiedoston Vector3D.cs rivillä 108.
|
static |
Määrittely tiedoston Vector3D.cs rivillä 100.
Viittaukset AdvanceMath.ThrowHelper.CheckCopy() ja AdvanceMath.Vector3D.Count.
Määrittely tiedoston Vector3D.cs rivillä 96.
Viittaukset AdvanceMath.Vector3D.Copy().
void AdvanceMath.Vector3D.CopyFrom | ( | Scalar[] | array, |
int | index | ||
) |
Määrittely tiedoston Vector3D.cs rivillä 821.
Viittaukset AdvanceMath.Vector3D.Copy().
void AdvanceMath.Vector3D.CopyTo | ( | Scalar[] | array, |
int | index | ||
) |
Määrittely tiedoston Vector3D.cs rivillä 825.
Viittaukset AdvanceMath.Vector3D.Copy().
|
static |
Määrittely tiedoston Vector3D.cs rivillä 475.
Viittaukset AdvanceMath.Vector3D.X ja AdvanceMath.Vector3D.Y.
Does a Cross Operation Also know as an Outer Product.
Määrittely tiedoston Vector3D.cs rivillä 467.
Viittaukset AdvanceMath.Vector3D.X, AdvanceMath.Vector3D.Y ja AdvanceMath.Vector3D.Z.
Viitattu AdvanceMath.Vector3D.Multiply() ja AdvanceMath.Vector3D.operator*().
|
static |
Määrittely tiedoston Vector3D.cs rivillä 166.
Viittaukset AdvanceMath.Vector3D.GetMagnitude() ja AdvanceMath.Vector3D.Subtract().
Määrittely tiedoston Vector3D.cs rivillä 160.
Viittaukset AdvanceMath.Vector3D.Distance().
Viitattu AdvanceMath.Vector3D.Distance().
|
static |
Määrittely tiedoston Vector3D.cs rivillä 178.
Viittaukset AdvanceMath.Vector3D.GetMagnitudeSq() ja AdvanceMath.Vector3D.Subtract().
Määrittely tiedoston Vector3D.cs rivillä 172.
Viittaukset AdvanceMath.Vector3D.DistanceSq().
Viitattu AdvanceMath.Vector3D.DistanceSq().
|
static |
Määrittely tiedoston Vector3D.cs rivillä 456.
Does a Dot Operation Also know as an Inner Product.
Määrittely tiedoston Vector3D.cs rivillä 452.
Viittaukset AdvanceMath.Vector3D.X, AdvanceMath.Vector3D.Y ja AdvanceMath.Vector3D.Z.
Viitattu AdvanceMath.Vector3D.Project().
override bool AdvanceMath.Vector3D.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 Vector3D.cs rivillä 1157.
Viittaukset AdvanceMath.Vector3D.Equals().
Viitattu AdvanceMath.Vector3D.Equals().
Määrittely tiedoston Vector3D.cs rivillä 1172.
Määrittely tiedoston Vector3D.cs rivillä 1165.
Viittaukset AdvanceMath.Vector3D.X, AdvanceMath.Vector3D.Y ja AdvanceMath.Vector3D.Z.
bool AdvanceMath.Vector3D.Equals | ( | Vector3D | other | ) |
Määrittely tiedoston Vector3D.cs rivillä 1161.
Viittaukset AdvanceMath.Vector3D.Equals().
override int AdvanceMath.Vector3D.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 Vector3D.cs rivillä 1146.
Viittaukset AdvanceMath.Vector3D.X, AdvanceMath.Vector3D.Y ja AdvanceMath.Vector3D.Z.
Määrittely tiedoston Vector3D.cs rivillä 505.
Viittaukset AdvanceMath.MathHelper.Sqrt().
Gets the Magnitude of the Vector3D that is passed.
source | The Vector3D whos Magnitude is te be returned. |
Määrittely tiedoston Vector3D.cs rivillä 501.
Viittaukset AdvanceMath.MathHelper.Sqrt(), AdvanceMath.Vector3D.X, AdvanceMath.Vector3D.Y ja AdvanceMath.Vector3D.Z.
Viitattu AdvanceMath.Vector3D.Distance(), AdvanceMath.Vector3D.Normalize() ja AdvanceMath.Vector3D.SetMagnitude().
Määrittely tiedoston Vector3D.cs rivillä 492.
Gets the Squared Magnitude of the Vector3D that is passed.
source | The Vector3D whos Squared Magnitude is te be returned. |
Määrittely tiedoston Vector3D.cs rivillä 488.
Viittaukset AdvanceMath.Vector3D.X, AdvanceMath.Vector3D.Y ja AdvanceMath.Vector3D.Z.
Viitattu AdvanceMath.Vector3D.DistanceSq() ja AdvanceMath.Vector3D.Project().
|
static |
Määrittely tiedoston Vector3D.cs rivillä 620.
Viittaukset AdvanceMath.MathHelper.HermiteHelper().
|
static |
Määrittely tiedoston Vector3D.cs rivillä 614.
Viittaukset AdvanceMath.Vector3D.Hermite().
Viitattu AdvanceMath.Vector3D.Hermite().
|
static |
Määrittely tiedoston Vector3D.cs rivillä 141.
|
static |
Määrittely tiedoston Vector3D.cs rivillä 153.
Määrittely tiedoston Vector3D.cs rivillä 135.
Viittaukset AdvanceMath.Vector3D.Lerp().
Viitattu AdvanceMath.Vector3D.Lerp().
Määrittely tiedoston Vector3D.cs rivillä 147.
Viittaukset AdvanceMath.Vector3D.Lerp().
|
static |
Määrittely tiedoston Vector3D.cs rivillä 662.
Määrittely tiedoston Vector3D.cs rivillä 656.
Viittaukset AdvanceMath.Vector3D.Max().
Viitattu AdvanceMath.Vector3D.Max().
|
static |
Määrittely tiedoston Vector3D.cs rivillä 675.
Määrittely tiedoston Vector3D.cs rivillä 669.
Viittaukset AdvanceMath.Vector3D.Min().
Viitattu AdvanceMath.Vector3D.Min().
|
static |
Määrittely tiedoston Vector3D.cs rivillä 402.
Viittaukset AdvanceMath.Vector3D.Add(), AdvanceMath.Vector3D.Cross(), AdvanceMath.Vector3D.Multiply(), AdvanceMath.MathHelper.Two, AdvanceMath.Quaternion.W, AdvanceMath.Quaternion.X, AdvanceMath.Vector3D.X, AdvanceMath.Quaternion.Y, AdvanceMath.Vector3D.Y, AdvanceMath.Quaternion.Z ja AdvanceMath.Vector3D.Z.
|
static |
Määrittely tiedoston Vector3D.cs rivillä 430.
Viittaukset AdvanceMath.Vector3D.Add(), AdvanceMath.Vector3D.Cross(), AdvanceMath.Vector3D.Multiply(), AdvanceMath.MathHelper.Two, AdvanceMath.Vector3D.X, AdvanceMath.Vector3D.Y ja AdvanceMath.Vector3D.Z.
|
static |
Määrittely tiedoston Vector3D.cs rivillä 316.
|
static |
Määrittely tiedoston Vector3D.cs rivillä 295.
Does Scaler Multiplication on a Vector3D.
scalar | The scalar value that will multiply the Vector3D. |
source | The Vector3D to be multiplied. |
Määrittely tiedoston Vector3D.cs rivillä 308.
Viittaukset AdvanceMath.Vector3D.X, AdvanceMath.Vector3D.Y ja AdvanceMath.Vector3D.Z.
Does Scaler Multiplication on a Vector3D.
source | The Vector3D to be multiplied. |
scalar | The scalar value that will multiply the Vector3D. |
Määrittely tiedoston Vector3D.cs rivillä 287.
Viittaukset AdvanceMath.Vector3D.X, AdvanceMath.Vector3D.Y ja AdvanceMath.Vector3D.Z.
Viitattu AdvanceMath.Vector3D.Multiply(), AdvanceMath.Vector3D.operator*(), AdvanceMath.Vector3D.Project() ja AdvanceMath.Vector3D.SetMagnitude().
|
static |
Määrittely tiedoston Vector3D.cs rivillä 581.
Viittaukset AdvanceMath.Vector3D.Negate().
Määrittely tiedoston Vector3D.cs rivillä 585.
Negates a Vector3D.
source | The Vector3D to be Negated. |
Määrittely tiedoston Vector3D.cs rivillä 573.
Viittaukset AdvanceMath.Vector3D.X, AdvanceMath.Vector3D.Y ja AdvanceMath.Vector3D.Z.
Viitattu AdvanceMath.Vector3D.Negate().
|
static |
Määrittely tiedoston Vector3D.cs rivillä 564.
Viittaukset AdvanceMath.Vector3D.Normalize().
Määrittely tiedoston Vector3D.cs rivillä 554.
Viittaukset AdvanceMath.Vector3D.GetMagnitude(), AdvanceMath.Vector3D.X ja AdvanceMath.Vector3D.Zero.
This returns the Normalized Vector3D that is passed. This is also known as a Unit Vector.
source | The Vector3D to be Normalized. |
Määrittely tiedoston Vector3D.cs rivillä 542.
Viittaukset AdvanceMath.Vector3D.GetMagnitude(), AdvanceMath.Vector3D.X, AdvanceMath.Vector3D.Y, AdvanceMath.Vector3D.Z ja AdvanceMath.Vector3D.Zero.
Viitattu AdvanceMath.Matrix3x3.FromLookAt() ja AdvanceMath.Vector3D.Normalize().
Määrittely tiedoston Vector3D.cs rivillä 1059.
Viittaukset AdvanceMath.Vector2D.X, AdvanceMath.Vector3D.X, AdvanceMath.Vector2D.Y, AdvanceMath.Vector3D.Y ja AdvanceMath.Vector3D.Z.
Määrittely tiedoston Vector3D.cs rivillä 1068.
Viittaukset AdvanceMath.Vector3D.X, AdvanceMath.Vector4D.X, AdvanceMath.Vector3D.Y, AdvanceMath.Vector4D.Y, AdvanceMath.Vector3D.Z ja AdvanceMath.Vector4D.Z.
Specifies whether the Vector3Ds do not contain the same coordinates.
Määrittely tiedoston Vector3D.cs rivillä 1054.
Viittaukset AdvanceMath.Vector3D.X, AdvanceMath.Vector3D.Y ja AdvanceMath.Vector3D.Z.
matrix * vector [3x3 * 3x1 = 3x1]
vector | |
matrix |
Määrittely tiedoston Vector3D.cs rivillä 954.
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.Vector3D.X, AdvanceMath.Vector3D.Y ja AdvanceMath.Vector3D.Z.
Transforms the given 3-D vector by the matrix, projecting the result back into w = 1. This means that the initial w is considered to be 1.0, and then all the tree elements of the resulting 3-D vector are divided by the resulting w.
matrix | A Matrix4. |
vector | A Vector3D. |
Määrittely tiedoston Vector3D.cs rivillä 937.
Viittaukset AdvanceMath.Matrix4x4.m00, AdvanceMath.Matrix4x4.m01, AdvanceMath.Matrix4x4.m02, AdvanceMath.Matrix4x4.m03, AdvanceMath.Matrix4x4.m10, AdvanceMath.Matrix4x4.m11, AdvanceMath.Matrix4x4.m12, AdvanceMath.Matrix4x4.m13, AdvanceMath.Matrix4x4.m20, AdvanceMath.Matrix4x4.m21, AdvanceMath.Matrix4x4.m22, AdvanceMath.Matrix4x4.m23, AdvanceMath.Matrix4x4.m30, AdvanceMath.Matrix4x4.m31, AdvanceMath.Matrix4x4.m32, AdvanceMath.Matrix4x4.m33, AdvanceMath.Vector3D.X, AdvanceMath.Vector3D.Y ja AdvanceMath.Vector3D.Z.
|
static |
Määrittely tiedoston Vector3D.cs rivillä 964.
Viittaukset AdvanceMath.Vector3D.Add(), AdvanceMath.Vector3D.Cross(), AdvanceMath.Vector3D.Multiply(), AdvanceMath.MathHelper.Two, AdvanceMath.Quaternion.W, AdvanceMath.Quaternion.X, AdvanceMath.Vector3D.X, AdvanceMath.Quaternion.Y, AdvanceMath.Vector3D.Y, AdvanceMath.Quaternion.Z ja AdvanceMath.Vector3D.Z.
Does Scaler Multiplication on a Vector3D.
scalar | The scalar value that will multiply the Vector3D. |
source | The Vector3D to be multiplied. |
Määrittely tiedoston Vector3D.cs rivillä 907.
Viittaukset AdvanceMath.Vector3D.X, AdvanceMath.Vector3D.Y ja AdvanceMath.Vector3D.Z.
Does a Dot Operation Also know as an Inner Product.
Määrittely tiedoston Vector3D.cs rivillä 922.
Viittaukset AdvanceMath.Vector3D.X, AdvanceMath.Vector3D.Y ja AdvanceMath.Vector3D.Z.
Does Scaler Multiplication on a Vector3D.
source | The Vector3D to be multiplied. |
scalar | The scalar value that will multiply the Vector3D. |
Määrittely tiedoston Vector3D.cs rivillä 892.
Viittaukset AdvanceMath.Vector3D.X, AdvanceMath.Vector3D.Y ja AdvanceMath.Vector3D.Z.
vector * matrix [1x3 * 3x3 = 1x3]
vector | |
matrix |
Määrittely tiedoston Vector3D.cs rivillä 998.
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.Vector3D.X, AdvanceMath.Vector3D.Y ja AdvanceMath.Vector3D.Z.
Määrittely tiedoston Vector3D.cs rivillä 846.
Viittaukset AdvanceMath.Vector3D.Add().
Määrittely tiedoston Vector3D.cs rivillä 852.
Viittaukset AdvanceMath.Vector3D.Add().
Adds 2 Vectors2Ds.
Määrittely tiedoston Vector3D.cs rivillä 838.
Viittaukset AdvanceMath.Vector3D.X, AdvanceMath.Vector3D.Y ja AdvanceMath.Vector3D.Z.
Määrittely tiedoston Vector3D.cs rivillä 873.
Viittaukset AdvanceMath.Vector3D.Subtract().
Määrittely tiedoston Vector3D.cs rivillä 879.
Viittaukset AdvanceMath.Vector3D.Subtract().
Subtracts 2 Vector3Ds.
Määrittely tiedoston Vector3D.cs rivillä 865.
Viittaukset AdvanceMath.Vector3D.X, AdvanceMath.Vector3D.Y ja AdvanceMath.Vector3D.Z.
Negates a Vector3D.
source | The Vector3D to be Negated. |
Määrittely tiedoston Vector3D.cs rivillä 1013.
Viittaukset AdvanceMath.Vector3D.X, AdvanceMath.Vector3D.Y ja AdvanceMath.Vector3D.Z.
Specifies whether the Vector3Ds contain the same coordinates.
Määrittely tiedoston Vector3D.cs rivillä 1044.
Viittaukset AdvanceMath.Vector3D.X, AdvanceMath.Vector3D.Y ja AdvanceMath.Vector3D.Z.
Does a "2D" Cross Product also know as an Outer Product.
Määrittely tiedoston Vector3D.cs rivillä 1030.
Viittaukset AdvanceMath.Vector3D.X, AdvanceMath.Vector3D.Y ja AdvanceMath.Vector3D.Z.
|
static |
Määrittely tiedoston Vector3D.cs rivillä 1119.
Viittaukset AdvanceMath.Vector3D.Count, AdvanceMath.Vector3D.FormatString, AdvanceMath.ParseHelper.SplitStringVector(), AdvanceMath.ThrowHelper.ThrowVectorFormatException(), AdvanceMath.Vector3D.X, AdvanceMath.Vector3D.Y ja AdvanceMath.Vector3D.Z.
|
static |
Määrittely tiedoston Vector3D.cs rivillä 605.
Viittaukset AdvanceMath.Vector3D.Dot(), AdvanceMath.Vector3D.GetMagnitudeSq() ja AdvanceMath.Vector3D.Multiply().
Thie Projects the left Vector3D onto the Right Vector3D.
Määrittely tiedoston Vector3D.cs rivillä 599.
Viittaukset AdvanceMath.Vector3D.Project().
Viitattu AdvanceMath.Vector3D.Project().
|
static |
Määrittely tiedoston Vector3D.cs rivillä 521.
Viittaukset AdvanceMath.Vector3D.GetMagnitude(), AdvanceMath.Vector3D.Multiply() ja AdvanceMath.Vector3D.Zero.
Sets the Magnitude of a Vector3D.
source | The Vector3D whose Magnitude is to be changed. |
magnitude | The Magnitude. |
Määrittely tiedoston Vector3D.cs rivillä 515.
Viittaukset AdvanceMath.Vector3D.SetMagnitude().
Viitattu AdvanceMath.Vector3D.SetMagnitude().
|
static |
Määrittely tiedoston Vector3D.cs rivillä 261.
|
static |
Määrittely tiedoston Vector3D.cs rivillä 273.
|
static |
Määrittely tiedoston Vector3D.cs rivillä 248.
Määrittely tiedoston Vector3D.cs rivillä 255.
Viittaukset AdvanceMath.Vector3D.Subtract().
Määrittely tiedoston Vector3D.cs rivillä 267.
Viittaukset AdvanceMath.Vector3D.Subtract().
Subtracts 2 Vector3Ds.
Määrittely tiedoston Vector3D.cs rivillä 240.
Viittaukset AdvanceMath.Vector3D.X, AdvanceMath.Vector3D.Y ja AdvanceMath.Vector3D.Z.
Viitattu AdvanceMath.Vector3D.Distance(), AdvanceMath.Vector3D.DistanceSq(), AdvanceMath.Vector3D.operator-() ja AdvanceMath.Vector3D.Subtract().
Scalar[] AdvanceMath.Vector3D.ToArray | ( | ) |
Määrittely tiedoston Vector3D.cs rivillä 815.
Viittaukset AdvanceMath.Vector3D.Copy() ja AdvanceMath.Vector3D.Count.
override string AdvanceMath.Vector3D.ToString | ( | ) |
Määrittely tiedoston Vector3D.cs rivillä 1086.
Viittaukset AdvanceMath.Vector3D.FormatString ja AdvanceMath.Vector3D.ToStringInternal().
string AdvanceMath.Vector3D.ToString | ( | string | format | ) |
Määrittely tiedoston Vector3D.cs rivillä 1082.
Viittaukset AdvanceMath.Vector3D.FormatableString ja AdvanceMath.Vector3D.ToStringInternal().
|
private |
Määrittely tiedoston Vector3D.cs rivillä 1078.
Viittaukset AdvanceMath.Vector3D.FormatString, AdvanceMath.Vector3D.X, AdvanceMath.Vector3D.Y ja AdvanceMath.Vector3D.Z.
Viitattu AdvanceMath.Vector3D.ToString().
matrix * vector [3x3 * 3x1 = 3x1]
vector | |
matrix |
Määrittely tiedoston Vector3D.cs rivillä 328.
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.Vector3D.X, AdvanceMath.Vector3D.Y ja AdvanceMath.Vector3D.Z.
Transforms the given 3-D vector by the matrix, projecting the result back into w = 1. This means that the initial w is considered to be 1.0, and then all the tree elements of the resulting 3-D vector are divided by the resulting w.
matrix | A Matrix4. |
vector | A Vector3D. |
Määrittely tiedoston Vector3D.cs rivillä 381.
Viittaukset AdvanceMath.Matrix4x4.m00, AdvanceMath.Matrix4x4.m01, AdvanceMath.Matrix4x4.m02, AdvanceMath.Matrix4x4.m03, AdvanceMath.Matrix4x4.m10, AdvanceMath.Matrix4x4.m11, AdvanceMath.Matrix4x4.m12, AdvanceMath.Matrix4x4.m13, AdvanceMath.Matrix4x4.m20, AdvanceMath.Matrix4x4.m21, AdvanceMath.Matrix4x4.m22, AdvanceMath.Matrix4x4.m23, AdvanceMath.Matrix4x4.m30, AdvanceMath.Matrix4x4.m31, AdvanceMath.Matrix4x4.m32, AdvanceMath.Matrix4x4.m33, AdvanceMath.Vector3D.X, AdvanceMath.Vector3D.Y ja AdvanceMath.Vector3D.Z.
|
static |
Määrittely tiedoston Vector3D.cs rivillä 338.
Viittaukset AdvanceMath.Vector3D.X ja AdvanceMath.Vector3D.Y.
|
static |
Määrittely tiedoston Vector3D.cs rivillä 392.
Viittaukset AdvanceMath.Vector3D.X ja AdvanceMath.Vector3D.Y.
|
static |
Määrittely tiedoston Vector3D.cs rivillä 362.
Viittaukset AdvanceMath.Vector3D.X ja AdvanceMath.Vector3D.Y.
vector * matrix [1x3 * 3x3 = 1x3]
vector | |
matrix |
Määrittely tiedoston Vector3D.cs rivillä 352.
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.Vector3D.X, AdvanceMath.Vector3D.Y ja AdvanceMath.Vector3D.Z.
|
static |
Määrittely tiedoston Vector3D.cs rivillä 1092.
Viittaukset AdvanceMath.Vector3D.Count, AdvanceMath.ParseHelper.SplitStringVector() ja AdvanceMath.Vector3D.Zero.
|
static |
The number of Scalar values in the class.
Määrittely tiedoston Vector3D.cs rivillä 52.
Viitattu AdvanceMath.Vector3D.Copy(), AdvanceMath.Vector3D.Parse(), AdvanceMath.Vector3D.ToArray() ja AdvanceMath.Vector3D.TryParse().
|
staticprivate |
Määrittely tiedoston Vector3D.cs rivillä 81.
Viitattu AdvanceMath.Vector3D.ToString().
|
staticprivate |
Määrittely tiedoston Vector3D.cs rivillä 80.
Viitattu AdvanceMath.Vector3D.Parse(), AdvanceMath.Vector3D.ToString() ja AdvanceMath.Vector3D.ToStringInternal().
Vector3D(1,1,1)
Määrittely tiedoston Vector3D.cs rivillä 62.
The Size of the class in bytes;
Määrittely tiedoston Vector3D.cs rivillä 56.
Scalar AdvanceMath.Vector3D.X |
This is the X value.
Määrittely tiedoston Vector3D.cs rivillä 692.
Viitattu AdvanceMath.Matrix2x3.Matrix2x3(), AdvanceMath.Matrix3x3.Matrix3x3(), AdvanceMath.Vector3D.Vector3D(), AdvanceMath.Vector3D.Add(), AdvanceMath.Vector3D.Clamp(), AdvanceMath.Vector3D.Cross(), AdvanceMath.Vector3D.Dot(), AdvanceMath.Vector3D.Equals(), AdvanceMath.Quaternion.FromAngleAxis(), AdvanceMath.Matrix3x3.FromRotationAxis(), AdvanceMath.Matrix3x3.FromRotationAxisUsingAtan(), AdvanceMath.Matrix3x3.FromScale(), AdvanceMath.Matrix4x4.FromScale(), AdvanceMath.Matrix4x4.FromTranslation(), AdvanceMath.Matrix2x3.GetDeterminant(), AdvanceMath.Matrix3x3.GetDeterminant(), AdvanceMath.Vector3D.GetHashCode(), AdvanceMath.Vector3D.GetMagnitude(), AdvanceMath.Vector3D.GetMagnitudeSq(), AdvanceMath.Vector3D.Multiply(), AdvanceMath.Vector3D.Negate(), AdvanceMath.Vector3D.Normalize(), AdvanceMath.Vector2D.operator Vector2D(), AdvanceMath.Vector3D.operator Vector3D(), AdvanceMath.Vector4D.operator Vector4D(), AdvanceMath.Vector3D.operator!=(), AdvanceMath.Vector3D.operator*(), AdvanceMath.Vector3D.operator+(), AdvanceMath.Vector3D.operator-(), AdvanceMath.Vector3D.operator==(), AdvanceMath.Vector3D.operator^(), AdvanceMath.Vector3D.Parse(), AdvanceMath.IO.MathReader.ReadVector3D(), AdvanceMath.Vector3D.Subtract(), AdvanceMath.Quaternion.ToAxis(), AdvanceMath.Vector3D.ToStringInternal(), AdvanceMath.Vector2D.ToVector3D(), AdvanceMath.Vector3D.Transform() ja AdvanceMath.IO.MathWriter.Write().
Vector3D(1,0,0)
Määrittely tiedoston Vector3D.cs rivillä 70.
Viitattu AdvanceMath.Quaternion.FromEulerAngles().
Scalar AdvanceMath.Vector3D.Y |
This is the Y value.
Määrittely tiedoston Vector3D.cs rivillä 701.
Viitattu AdvanceMath.Matrix2x3.Matrix2x3(), AdvanceMath.Matrix3x3.Matrix3x3(), AdvanceMath.Vector3D.Vector3D(), AdvanceMath.Vector3D.Add(), AdvanceMath.Vector3D.Clamp(), AdvanceMath.Vector3D.Cross(), AdvanceMath.Vector3D.Dot(), AdvanceMath.Vector3D.Equals(), AdvanceMath.Quaternion.FromAngleAxis(), AdvanceMath.Matrix3x3.FromRotationAxis(), AdvanceMath.Matrix3x3.FromRotationAxisUsingAtan(), AdvanceMath.Matrix3x3.FromScale(), AdvanceMath.Matrix4x4.FromScale(), AdvanceMath.Matrix4x4.FromTranslation(), AdvanceMath.Matrix2x3.GetDeterminant(), AdvanceMath.Matrix3x3.GetDeterminant(), AdvanceMath.Vector3D.GetHashCode(), AdvanceMath.Vector3D.GetMagnitude(), AdvanceMath.Vector3D.GetMagnitudeSq(), AdvanceMath.Vector3D.Multiply(), AdvanceMath.Vector3D.Negate(), AdvanceMath.Vector3D.Normalize(), AdvanceMath.Vector2D.operator Vector2D(), AdvanceMath.Vector3D.operator Vector3D(), AdvanceMath.Vector4D.operator Vector4D(), AdvanceMath.Vector3D.operator!=(), AdvanceMath.Vector3D.operator*(), AdvanceMath.Vector3D.operator+(), AdvanceMath.Vector3D.operator-(), AdvanceMath.Vector3D.operator==(), AdvanceMath.Vector3D.operator^(), AdvanceMath.Vector3D.Parse(), AdvanceMath.IO.MathReader.ReadVector3D(), AdvanceMath.Vector3D.Subtract(), AdvanceMath.Quaternion.ToAxis(), AdvanceMath.Vector3D.ToStringInternal(), AdvanceMath.Vector2D.ToVector3D(), AdvanceMath.Vector3D.Transform() ja AdvanceMath.IO.MathWriter.Write().
Vector3D(0,1,0)
Määrittely tiedoston Vector3D.cs rivillä 74.
Viitattu AdvanceMath.Quaternion.FromEulerAngles().
Scalar AdvanceMath.Vector3D.Z |
This is the Z value.
Määrittely tiedoston Vector3D.cs rivillä 710.
Viitattu AdvanceMath.Matrix2x3.Matrix2x3(), AdvanceMath.Matrix3x3.Matrix3x3(), AdvanceMath.Vector3D.Vector3D(), AdvanceMath.Vector3D.Add(), AdvanceMath.Vector3D.Clamp(), AdvanceMath.Vector3D.Cross(), AdvanceMath.Vector3D.Dot(), AdvanceMath.Vector3D.Equals(), AdvanceMath.Quaternion.FromAngleAxis(), AdvanceMath.Matrix3x3.FromRotationAxis(), AdvanceMath.Matrix3x3.FromRotationAxisUsingAtan(), AdvanceMath.Matrix3x3.FromScale(), AdvanceMath.Matrix4x4.FromScale(), AdvanceMath.Matrix4x4.FromTranslation(), AdvanceMath.Matrix2x3.GetDeterminant(), AdvanceMath.Matrix3x3.GetDeterminant(), AdvanceMath.Vector3D.GetHashCode(), AdvanceMath.Vector3D.GetMagnitude(), AdvanceMath.Vector3D.GetMagnitudeSq(), AdvanceMath.Vector3D.Multiply(), AdvanceMath.Vector3D.Negate(), AdvanceMath.Vector3D.Normalize(), AdvanceMath.Vector3D.operator Vector3D(), AdvanceMath.Vector4D.operator Vector4D(), AdvanceMath.Vector3D.operator!=(), AdvanceMath.Vector3D.operator*(), AdvanceMath.Vector3D.operator+(), AdvanceMath.Vector3D.operator-(), AdvanceMath.Vector3D.operator==(), AdvanceMath.Vector3D.operator^(), AdvanceMath.Vector3D.Parse(), AdvanceMath.IO.MathReader.ReadVector3D(), AdvanceMath.Vector3D.Subtract(), AdvanceMath.Quaternion.ToAxis(), AdvanceMath.Vector3D.ToStringInternal(), AdvanceMath.Vector2D.ToVector3D(), AdvanceMath.Vector3D.Transform() ja AdvanceMath.IO.MathWriter.Write().
Vector3D(0,0,1)
Määrittely tiedoston Vector3D.cs rivillä 78.
Viitattu AdvanceMath.Quaternion.FromEulerAngles().
Vector3D(0,0,0)
Määrittely tiedoston Vector3D.cs rivillä 66.
Viitattu AdvanceMath.Matrix3x3.FromRotationAxis(), AdvanceMath.Vector3D.Normalize(), AdvanceMath.Vector3D.SetMagnitude() ja AdvanceMath.Vector3D.TryParse().
|
get |
The Number of Variables accesable though the indexer.
Määrittely tiedoston Vector3D.cs rivillä 812.
|
getset |
Gets or Sets the Magnitude (Length) of the Vector3D.
Määrittely tiedoston Vector3D.cs rivillä 776.
|
get |
Gets the Squared Magnitude of the Vector3D.
Määrittely tiedoston Vector3D.cs rivillä 790.
|
get |
Gets the Normalized Vector3D. (Unit Vector)
Määrittely tiedoston Vector3D.cs rivillä 801.