Jypeli 10
The simple game programming library
AdvanceMath.Vector4D tietuereferenssi

A Vector with 4 dimensions. Lisää...

Luokan AdvanceMath.Vector4D luokkakaavio
AdvanceMath.IVector< Vector4D >

Julkiset jäsenfunktiot

 Vector4D (Scalar X, Scalar Y, Scalar Z, Scalar W)
 Creates a New Vector4D Instance on the Stack. Lisää...
 
 Vector4D (Scalar[] vals)
 
 Vector4D (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 (Vector4D 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 Vector4D right, out Vector4D result)
 
static void Add (ref Vector3D left, ref Vector4D right, out Vector4D result)
 
static void Add (ref Vector4D left, ref Vector2D right, out Vector4D result)
 
static void Add (ref Vector4D left, ref Vector3D right, out Vector4D result)
 
static void Add (ref Vector4D left, ref Vector4D right, out Vector4D result)
 
static Vector4D Add (Vector2D left, Vector4D right)
 
static Vector4D Add (Vector3D left, Vector4D right)
 
static Vector4D Add (Vector4D left, Vector2D right)
 
static Vector4D Add (Vector4D left, Vector3D right)
 
static Vector4D Add (Vector4D left, Vector4D right)
 Adds 2 Vectors2Ds. Lisää...
 
static void CatmullRom (ref Vector4D value1, ref Vector4D value2, ref Vector4D value3, ref Vector4D value4, Scalar amount, out Vector4D result)
 
static Vector4D CatmullRom (Vector4D value1, Vector4D value2, Vector4D value3, Vector4D value4, Scalar amount)
 
static void Clamp (ref Vector4D value, ref Vector4D min, ref Vector4D max, out Vector4D result)
 
static Vector4D Clamp (Vector4D value, Vector4D min, Vector4D max)
 
static void Copy (ref Vector2D source, ref Vector4D dest)
 
static void Copy (ref Vector3D source, ref Vector4D dest)
 
static void Copy (ref Vector4D vector, Scalar[] destArray)
 
static void Copy (ref Vector4D vector, Scalar[] destArray, int index)
 
static void Copy (Scalar[] sourceArray, int index, out Vector4D result)
 
static void Copy (Scalar[] sourceArray, out Vector4D result)
 
static void Distance (ref Vector4D left, ref Vector4D right, out Scalar result)
 
static Scalar Distance (Vector4D left, Vector4D right)
 
static void DistanceSq (ref Vector4D left, ref Vector4D right, out Scalar result)
 
static Scalar DistanceSq (Vector4D left, Vector4D right)
 
static void Dot (ref Vector4D left, ref Vector4D right, out Scalar result)
 
static Scalar Dot (Vector4D left, Vector4D right)
 Does a Dot Operation Also know as an Inner Product. Lisää...
 
static bool Equals (ref Vector4D left, ref Vector4D right)
 
static bool Equals (Vector4D left, Vector4D right)
 
static void GetMagnitude (ref Vector4D source, out Scalar result)
 
static Scalar GetMagnitude (Vector4D source)
 Gets the Magnitude of the Vector4D that is passed. Lisää...
 
static void GetMagnitudeSq (ref Vector4D source, out Scalar result)
 
static Scalar GetMagnitudeSq (Vector4D source)
 Gets the Squared Magnitude of the Vector4D that is passed. Lisää...
 
static void Hermite (ref Vector4D value1, ref Vector4D tangent1, ref Vector4D value2, ref Vector4D tangent2, Scalar amount, out Vector4D result)
 
static Vector4D Hermite (Vector4D value1, Vector4D tangent1, Vector4D value2, Vector4D tangent2, Scalar amount)
 
static void Lerp (ref Vector4D left, ref Vector4D right, ref Scalar amount, out Vector4D result)
 
static void Lerp (ref Vector4D left, ref Vector4D right, ref Vector4D amount, out Vector4D result)
 
static Vector4D Lerp (Vector4D left, Vector4D right, Scalar amount)
 
static Vector4D Lerp (Vector4D left, Vector4D right, Vector4D amount)
 
static void Max (ref Vector4D value1, ref Vector4D value2, out Vector4D result)
 
static Vector4D Max (Vector4D value1, Vector4D value2)
 
static void Min (ref Vector4D value1, ref Vector4D value2, out Vector4D result)
 
static Vector4D Min (Vector4D value1, Vector4D value2)
 
static void Multiply (ref Scalar scalar, ref Vector4D source, out Vector4D result)
 
static void Multiply (ref Vector4D source, ref Scalar scalar, out Vector4D result)
 
static Vector4D Multiply (Scalar scalar, Vector4D source)
 Does Scaler Multiplication on a Vector4D. Lisää...
 
static Vector4D Multiply (Vector4D source, Scalar scalar)
 Does Scaler Multiplication on a Vector4D. Lisää...
 
static void Negate (ref Vector4D source)
 
static void Negate (ref Vector4D source, out Vector4D result)
 
static Vector4D Negate (Vector4D source)
 Negates a Vector4D. Lisää...
 
static void Normalize (ref Vector4D source)
 
static void Normalize (ref Vector4D source, out Vector4D result)
 
static Vector4D Normalize (Vector4D source)
 This returns the Normalized Vector4D that is passed. This is also known as a Unit Vector. Lisää...
 
static operator Vector4D (Vector3D source)
 
static bool operator!= (Vector4D left, Vector4D right)
 Specifies whether the Vector4Ds do not contain the same coordinates. Lisää...
 
static Vector4D operator* (Matrix4x4 matrix, Vector4D vector)
 
static Vector4D operator* (Scalar scalar, Vector4D source)
 Does Scaler Multiplication on a Vector4D. Lisää...
 
static Scalar operator* (Vector4D left, Vector4D right)
 Does a Dot Operation Also know as an Inner Product. Lisää...
 
static Vector4D operator* (Vector4D source, Scalar scalar)
 Does Scaler Multiplication on a Vector4D. Lisää...
 
static Vector4D operator* (Vector4D vector, Matrix4x4 matrix)
 
static Vector4D operator+ (Vector2D left, Vector4D right)
 
static Vector4D operator+ (Vector3D left, Vector4D right)
 
static Vector4D operator+ (Vector4D left, Vector2D right)
 
static Vector4D operator+ (Vector4D left, Vector3D right)
 
static Vector4D operator+ (Vector4D left, Vector4D right)
 Adds 2 Vectors2Ds. Lisää...
 
static Vector4D operator- (Vector2D left, Vector4D right)
 
static Vector4D operator- (Vector3D left, Vector4D right)
 
static Vector4D operator- (Vector4D left, Vector2D right)
 
static Vector4D operator- (Vector4D left, Vector3D right)
 
static Vector4D operator- (Vector4D left, Vector4D right)
 Subtracts 2 Vector4Ds. Lisää...
 
static Vector4D operator- (Vector4D source)
 Negates a Vector4D. Lisää...
 
static bool operator== (Vector4D left, Vector4D right)
 Specifies whether the Vector4Ds contain the same coordinates. Lisää...
 
static Vector4D Parse (string s)
 
static void Project (ref Vector4D left, ref Vector4D right, out Vector4D result)
 
static Vector4D Project (Vector4D left, Vector4D right)
 Thie Projects the left Vector4D onto the Right Vector4D. Lisää...
 
static void SetMagnitude (ref Vector4D source, ref Scalar magnitude, out Vector4D result)
 
static Vector4D SetMagnitude (Vector4D source, Scalar magnitude)
 Sets the Magnitude of a Vector4D. Lisää...
 
static void Subtract (ref Vector2D left, ref Vector4D right, out Vector4D result)
 
static void Subtract (ref Vector3D left, ref Vector4D right, out Vector4D result)
 
static void Subtract (ref Vector4D left, ref Vector2D right, out Vector4D result)
 
static void Subtract (ref Vector4D left, ref Vector3D right, out Vector4D result)
 
static void Subtract (ref Vector4D left, ref Vector4D right, out Vector4D result)
 
static Vector4D Subtract (Vector2D left, Vector4D right)
 
static Vector4D Subtract (Vector3D left, Vector4D right)
 
static Vector4D Subtract (Vector4D left, Vector2D right)
 
static Vector4D Subtract (Vector4D left, Vector3D right)
 
static Vector4D Subtract (Vector4D left, Vector4D right)
 Subtracts 2 Vector4Ds. Lisää...
 
static Vector4D Transform (Matrix4x4 matrix, Vector4D vector)
 
static void Transform (ref Matrix4x4 matrix, ref Vector4D vector, out Vector4D result)
 
static void Transform (ref Vector4D vector, ref Matrix4x4 matrix, out Vector4D result)
 
static Vector4D Transform (Vector4D vector, Matrix4x4 matrix)
 
static Vector4D TripleCross (Vector4D top, Vector4D middle, Vector4D bottom)
 
static bool TryParse (string s, out Vector4D result)
 

Julkiset attribuutit

Scalar W
 This is the W value. Lisää...
 
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 = 4
 The number of Scalar values in the class. Lisää...
 
static readonly Vector4D One = new Vector4D(1, 1, 1, 1)
 Vector4D(1,1,1,1) Lisää...
 
const int Size = sizeof(Scalar) * Count
 The Size of the class in bytes; Lisää...
 
static readonly Vector4D WAxis = new Vector4D(0, 0, 0, 1)
 Vector4D(0,0,0,1) Lisää...
 
static readonly Vector4D XAxis = new Vector4D(1, 0, 0, 0)
 Vector4D(1,0,0,0) Lisää...
 
static readonly Vector4D YAxis = new Vector4D(0, 1, 0, 0)
 Vector4D(0,1,0,0) Lisää...
 
static readonly Vector4D ZAxis = new Vector4D(0, 0, 1, 0)
 Vector4D(0,0,1,0) Lisää...
 
static readonly Vector4D Zero = new Vector4D()
 Vector4D(0,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 Vector4D. Lisää...
 
Scalar MagnitudeSq [get]
 Gets the Squared Magnitude of the Vector4D. Lisää...
 
Vector4D Normalized [get]
 Gets the Normalized Vector4D. (Unit Vector) Lisää...
 
- Ominaisuudet inherited from AdvanceMath.IVector< Vector4D >
Scalar Magnitude [getset]
 Gets or Sets the Magnitude (Length of a Vector). Lisää...
 
Scalar MagnitudeSq [get]
 Gets the Squared Magnitude (IE Magnitude*Magnitude). Lisää...
 
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)
 

Yksityiskohtainen selite

A Vector with 4 dimensions.

Määrittely tiedoston Vector4D.cs rivillä 47.

Rakentajien & purkajien dokumentaatio

◆ Vector4D() [1/3]

AdvanceMath.Vector4D.Vector4D ( Scalar  X,
Scalar  Y,
Scalar  Z,
Scalar  W 
)

Creates a New Vector4D Instance on the Stack.

Parametrit
XThe X value.
YThe Y value.
ZThe Z value.
WThe W value.

Määrittely tiedoston Vector4D.cs rivillä 749.

Viittaukset AdvanceMath.Vector4D.W, AdvanceMath.Vector4D.X, AdvanceMath.Vector4D.Y ja AdvanceMath.Vector4D.Z.

◆ Vector4D() [2/3]

AdvanceMath.Vector4D.Vector4D ( Scalar[]  vals)

Määrittely tiedoston Vector4D.cs rivillä 756.

◆ Vector4D() [3/3]

AdvanceMath.Vector4D.Vector4D ( Scalar[]  vals,
int  index 
)

Määrittely tiedoston Vector4D.cs rivillä 757.

Viittaukset AdvanceMath.Vector4D.Copy().

Jäsenfunktioiden dokumentaatio

◆ Add() [1/10]

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

Määrittely tiedoston Vector4D.cs rivillä 241.

◆ Add() [2/10]

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

Määrittely tiedoston Vector4D.cs rivillä 228.

◆ Add() [3/10]

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

Määrittely tiedoston Vector4D.cs rivillä 267.

◆ Add() [4/10]

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

Määrittely tiedoston Vector4D.cs rivillä 254.

◆ Add() [5/10]

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

Määrittely tiedoston Vector4D.cs rivillä 214.

◆ Add() [6/10]

static Vector4D AdvanceMath.Vector4D.Add ( Vector2D  left,
Vector4D  right 
)
static

Määrittely tiedoston Vector4D.cs rivillä 235.

Viittaukset AdvanceMath.Vector4D.Add().

◆ Add() [7/10]

static Vector4D AdvanceMath.Vector4D.Add ( Vector3D  left,
Vector4D  right 
)
static

Määrittely tiedoston Vector4D.cs rivillä 222.

Viittaukset AdvanceMath.Vector4D.Add().

◆ Add() [8/10]

static Vector4D AdvanceMath.Vector4D.Add ( Vector4D  left,
Vector2D  right 
)
static

Määrittely tiedoston Vector4D.cs rivillä 261.

Viittaukset AdvanceMath.Vector4D.Add().

◆ Add() [9/10]

static Vector4D AdvanceMath.Vector4D.Add ( Vector4D  left,
Vector3D  right 
)
static

Määrittely tiedoston Vector4D.cs rivillä 248.

Viittaukset AdvanceMath.Vector4D.Add().

◆ Add() [10/10]

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

Adds 2 Vectors2Ds.

Parametrit
leftThe left Vector4D operand.
rightThe right Vector4D operand.
Palauttaa
The Sum of the 2 Vector4Ds.

Määrittely tiedoston Vector4D.cs rivillä 205.

Viittaukset AdvanceMath.Vector4D.W, AdvanceMath.Vector4D.X, AdvanceMath.Vector4D.Y ja AdvanceMath.Vector4D.Z.

Viitattu AdvanceMath.Vector4D.Add() ja AdvanceMath.Vector4D.operator+().

◆ CatmullRom() [1/2]

static void AdvanceMath.Vector4D.CatmullRom ( ref Vector4D  value1,
ref Vector4D  value2,
ref Vector4D  value3,
ref Vector4D  value4,
Scalar  amount,
out Vector4D  result 
)
static

Määrittely tiedoston Vector4D.cs rivillä 630.

◆ CatmullRom() [2/2]

static Vector4D AdvanceMath.Vector4D.CatmullRom ( Vector4D  value1,
Vector4D  value2,
Vector4D  value3,
Vector4D  value4,
Scalar  amount 
)
static

Määrittely tiedoston Vector4D.cs rivillä 624.

Viittaukset AdvanceMath.Vector4D.CatmullRom().

Viitattu AdvanceMath.Vector4D.CatmullRom().

◆ Clamp() [1/2]

static void AdvanceMath.Vector4D.Clamp ( ref Vector4D  value,
ref Vector4D  min,
ref Vector4D  max,
out Vector4D  result 
)
static

Määrittely tiedoston Vector4D.cs rivillä 137.

Viittaukset AdvanceMath.MathHelper.Clamp().

◆ Clamp() [2/2]

static Vector4D AdvanceMath.Vector4D.Clamp ( Vector4D  value,
Vector4D  min,
Vector4D  max 
)
static

◆ Copy() [1/6]

static void AdvanceMath.Vector4D.Copy ( ref Vector2D  source,
ref Vector4D  dest 
)
static

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

◆ Copy() [2/6]

static void AdvanceMath.Vector4D.Copy ( ref Vector3D  source,
ref Vector4D  dest 
)
static

Määrittely tiedoston Vector4D.cs rivillä 116.

◆ Copy() [3/6]

static void AdvanceMath.Vector4D.Copy ( ref Vector4D  vector,
Scalar[]  destArray 
)
static

◆ Copy() [4/6]

static void AdvanceMath.Vector4D.Copy ( ref Vector4D  vector,
Scalar[]  destArray,
int  index 
)
static

Määrittely tiedoston Vector4D.cs rivillä 94.

Viittaukset AdvanceMath.ThrowHelper.CheckCopy() ja AdvanceMath.Vector4D.Count.

◆ Copy() [5/6]

static void AdvanceMath.Vector4D.Copy ( Scalar[]  sourceArray,
int  index,
out Vector4D  result 
)
static

Määrittely tiedoston Vector4D.cs rivillä 107.

Viittaukset AdvanceMath.ThrowHelper.CheckCopy() ja AdvanceMath.Vector4D.Count.

◆ Copy() [6/6]

static void AdvanceMath.Vector4D.Copy ( Scalar[]  sourceArray,
out Vector4D  result 
)
static

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

Viittaukset AdvanceMath.Vector4D.Copy().

◆ CopyFrom()

void AdvanceMath.Vector4D.CopyFrom ( Scalar[]  array,
int  index 
)

Määrittely tiedoston Vector4D.cs rivillä 850.

Viittaukset AdvanceMath.Vector4D.Copy().

◆ CopyTo()

void AdvanceMath.Vector4D.CopyTo ( Scalar[]  array,
int  index 
)

Määrittely tiedoston Vector4D.cs rivillä 854.

Viittaukset AdvanceMath.Vector4D.Copy().

◆ Distance() [1/2]

static void AdvanceMath.Vector4D.Distance ( ref Vector4D  left,
ref Vector4D  right,
out Scalar  result 
)
static

Määrittely tiedoston Vector4D.cs rivillä 179.

Viittaukset AdvanceMath.Vector4D.GetMagnitude() ja AdvanceMath.Vector4D.Subtract().

◆ Distance() [2/2]

static Scalar AdvanceMath.Vector4D.Distance ( Vector4D  left,
Vector4D  right 
)
static

Määrittely tiedoston Vector4D.cs rivillä 173.

Viittaukset AdvanceMath.Vector4D.Distance().

Viitattu AdvanceMath.Vector4D.Distance().

◆ DistanceSq() [1/2]

static void AdvanceMath.Vector4D.DistanceSq ( ref Vector4D  left,
ref Vector4D  right,
out Scalar  result 
)
static

◆ DistanceSq() [2/2]

static Scalar AdvanceMath.Vector4D.DistanceSq ( Vector4D  left,
Vector4D  right 
)
static

Määrittely tiedoston Vector4D.cs rivillä 185.

Viittaukset AdvanceMath.Vector4D.DistanceSq().

Viitattu AdvanceMath.Vector4D.DistanceSq().

◆ Dot() [1/2]

static void AdvanceMath.Vector4D.Dot ( ref Vector4D  left,
ref Vector4D  right,
out Scalar  result 
)
static

Määrittely tiedoston Vector4D.cs rivillä 458.

◆ Dot() [2/2]

static Scalar AdvanceMath.Vector4D.Dot ( Vector4D  left,
Vector4D  right 
)
static

Does a Dot Operation Also know as an Inner Product.

Parametrit
leftThe left Vector4D operand.
rightThe right Vector4D operand.
Palauttaa
The Dot Product (Inner Product).

Määrittely tiedoston Vector4D.cs rivillä 454.

Viittaukset AdvanceMath.Vector4D.W, AdvanceMath.Vector4D.X, AdvanceMath.Vector4D.Y ja AdvanceMath.Vector4D.Z.

Viitattu AdvanceMath.Vector4D.Project().

◆ Equals() [1/4]

override bool AdvanceMath.Vector4D.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 Vector4D.cs rivillä 1140.

Viittaukset AdvanceMath.Vector4D.Equals().

Viitattu AdvanceMath.Vector4D.Equals().

◆ Equals() [2/4]

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

Määrittely tiedoston Vector4D.cs rivillä 1156.

◆ Equals() [3/4]

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

◆ Equals() [4/4]

bool AdvanceMath.Vector4D.Equals ( Vector4D  other)

Määrittely tiedoston Vector4D.cs rivillä 1144.

Viittaukset AdvanceMath.Vector4D.Equals().

◆ GetHashCode()

override int AdvanceMath.Vector4D.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 Vector4D.cs rivillä 1129.

Viittaukset AdvanceMath.Vector4D.W, AdvanceMath.Vector4D.X, AdvanceMath.Vector4D.Y ja AdvanceMath.Vector4D.Z.

◆ GetMagnitude() [1/2]

static void AdvanceMath.Vector4D.GetMagnitude ( ref Vector4D  source,
out Scalar  result 
)
static

Määrittely tiedoston Vector4D.cs rivillä 484.

Viittaukset AdvanceMath.MathHelper.Sqrt().

◆ GetMagnitude() [2/2]

static Scalar AdvanceMath.Vector4D.GetMagnitude ( Vector4D  source)
static

Gets the Magnitude of the Vector4D that is passed.

Parametrit
sourceThe Vector4D whos Magnitude is te be returned.
Palauttaa
The Magnitude.

Määrittely tiedoston Vector4D.cs rivillä 480.

Viittaukset AdvanceMath.MathHelper.Sqrt(), AdvanceMath.Vector4D.W, AdvanceMath.Vector4D.X, AdvanceMath.Vector4D.Y ja AdvanceMath.Vector4D.Z.

Viitattu AdvanceMath.Vector4D.Distance(), AdvanceMath.Vector4D.Normalize() ja AdvanceMath.Vector4D.SetMagnitude().

◆ GetMagnitudeSq() [1/2]

static void AdvanceMath.Vector4D.GetMagnitudeSq ( ref Vector4D  source,
out Scalar  result 
)
static

Määrittely tiedoston Vector4D.cs rivillä 471.

◆ GetMagnitudeSq() [2/2]

static Scalar AdvanceMath.Vector4D.GetMagnitudeSq ( Vector4D  source)
static

Gets the Squared Magnitude of the Vector4D that is passed.

Parametrit
sourceThe Vector4D whos Squared Magnitude is te be returned.
Palauttaa
The Squared Magnitude.

Määrittely tiedoston Vector4D.cs rivillä 467.

Viittaukset AdvanceMath.Vector4D.W, AdvanceMath.Vector4D.X, AdvanceMath.Vector4D.Y ja AdvanceMath.Vector4D.Z.

Viitattu AdvanceMath.Vector4D.DistanceSq() ja AdvanceMath.Vector4D.Project().

◆ Hermite() [1/2]

static void AdvanceMath.Vector4D.Hermite ( ref Vector4D  value1,
ref Vector4D  tangent1,
ref Vector4D  value2,
ref Vector4D  tangent2,
Scalar  amount,
out Vector4D  result 
)
static

Määrittely tiedoston Vector4D.cs rivillä 690.

Viittaukset AdvanceMath.MathHelper.HermiteHelper().

◆ Hermite() [2/2]

static Vector4D AdvanceMath.Vector4D.Hermite ( Vector4D  value1,
Vector4D  tangent1,
Vector4D  value2,
Vector4D  tangent2,
Scalar  amount 
)
static

Määrittely tiedoston Vector4D.cs rivillä 684.

Viittaukset AdvanceMath.Vector4D.Hermite().

Viitattu AdvanceMath.Vector4D.Hermite().

◆ Lerp() [1/4]

static void AdvanceMath.Vector4D.Lerp ( ref Vector4D  left,
ref Vector4D  right,
ref Scalar  amount,
out Vector4D  result 
)
static

Määrittely tiedoston Vector4D.cs rivillä 152.

◆ Lerp() [2/4]

static void AdvanceMath.Vector4D.Lerp ( ref Vector4D  left,
ref Vector4D  right,
ref Vector4D  amount,
out Vector4D  result 
)
static

Määrittely tiedoston Vector4D.cs rivillä 165.

◆ Lerp() [3/4]

static Vector4D AdvanceMath.Vector4D.Lerp ( Vector4D  left,
Vector4D  right,
Scalar  amount 
)
static

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

Viittaukset AdvanceMath.Vector4D.Lerp().

Viitattu AdvanceMath.Vector4D.Lerp().

◆ Lerp() [4/4]

static Vector4D AdvanceMath.Vector4D.Lerp ( Vector4D  left,
Vector4D  right,
Vector4D  amount 
)
static

Määrittely tiedoston Vector4D.cs rivillä 159.

Viittaukset AdvanceMath.Vector4D.Lerp().

◆ Max() [1/2]

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

Määrittely tiedoston Vector4D.cs rivillä 662.

◆ Max() [2/2]

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

Määrittely tiedoston Vector4D.cs rivillä 656.

Viittaukset AdvanceMath.Vector4D.Max().

Viitattu AdvanceMath.Vector4D.Max().

◆ Min() [1/2]

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

Määrittely tiedoston Vector4D.cs rivillä 676.

◆ Min() [2/2]

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

Määrittely tiedoston Vector4D.cs rivillä 670.

Viittaukset AdvanceMath.Vector4D.Min().

Viitattu AdvanceMath.Vector4D.Min().

◆ Multiply() [1/4]

static void AdvanceMath.Vector4D.Multiply ( ref Scalar  scalar,
ref Vector4D  source,
out Vector4D  result 
)
static

Määrittely tiedoston Vector4D.cs rivillä 395.

◆ Multiply() [2/4]

static void AdvanceMath.Vector4D.Multiply ( ref Vector4D  source,
ref Scalar  scalar,
out Vector4D  result 
)
static

Määrittely tiedoston Vector4D.cs rivillä 372.

◆ Multiply() [3/4]

static Vector4D AdvanceMath.Vector4D.Multiply ( Scalar  scalar,
Vector4D  source 
)
static

Does Scaler Multiplication on a Vector4D.

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

Määrittely tiedoston Vector4D.cs rivillä 386.

Viittaukset AdvanceMath.Vector4D.W, AdvanceMath.Vector4D.X, AdvanceMath.Vector4D.Y ja AdvanceMath.Vector4D.Z.

◆ Multiply() [4/4]

static Vector4D AdvanceMath.Vector4D.Multiply ( Vector4D  source,
Scalar  scalar 
)
static

Does Scaler Multiplication on a Vector4D.

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

Määrittely tiedoston Vector4D.cs rivillä 363.

Viittaukset AdvanceMath.Vector4D.W, AdvanceMath.Vector4D.X, AdvanceMath.Vector4D.Y ja AdvanceMath.Vector4D.Z.

Viitattu AdvanceMath.Vector4D.Project() ja AdvanceMath.Vector4D.SetMagnitude().

◆ Negate() [1/3]

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

Määrittely tiedoston Vector4D.cs rivillä 528.

Viittaukset AdvanceMath.Vector4D.Negate().

◆ Negate() [2/3]

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

Määrittely tiedoston Vector4D.cs rivillä 532.

◆ Negate() [3/3]

static Vector4D AdvanceMath.Vector4D.Negate ( Vector4D  source)
static

Negates a Vector4D.

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

Määrittely tiedoston Vector4D.cs rivillä 519.

Viittaukset AdvanceMath.Vector4D.W, AdvanceMath.Vector4D.X, AdvanceMath.Vector4D.Y ja AdvanceMath.Vector4D.Z.

Viitattu AdvanceMath.Vector4D.Negate().

◆ Normalize() [1/3]

static void AdvanceMath.Vector4D.Normalize ( ref Vector4D  source)
static

Määrittely tiedoston Vector4D.cs rivillä 569.

Viittaukset AdvanceMath.Vector4D.Normalize().

◆ Normalize() [2/3]

static void AdvanceMath.Vector4D.Normalize ( ref Vector4D  source,
out Vector4D  result 
)
static

◆ Normalize() [3/3]

static Vector4D AdvanceMath.Vector4D.Normalize ( Vector4D  source)
static

This returns the Normalized Vector4D that is passed. This is also known as a Unit Vector.

Parametrit
sourceThe Vector4D to be Normalized.
Palauttaa
The Normalized Vector4D. (Unit Vector)

Määrittely tiedoston Vector4D.cs rivillä 545.

Viittaukset AdvanceMath.Vector4D.GetMagnitude(), AdvanceMath.Vector4D.W, AdvanceMath.Vector4D.X, AdvanceMath.Vector4D.Y, AdvanceMath.Vector4D.Z ja AdvanceMath.Vector4D.Zero.

Viitattu AdvanceMath.Vector4D.Normalize().

◆ operator Vector4D()

static AdvanceMath.Vector4D.operator Vector4D ( Vector3D  source)
explicitstatic

◆ operator!=()

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

Specifies whether the Vector4Ds do not contain the same coordinates.

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

Määrittely tiedoston Vector4D.cs rivillä 1039.

Viittaukset AdvanceMath.Vector4D.W, AdvanceMath.Vector4D.X, AdvanceMath.Vector4D.Y ja AdvanceMath.Vector4D.Z.

◆ operator*() [1/5]

◆ operator*() [2/5]

static Vector4D AdvanceMath.Vector4D.operator* ( Scalar  scalar,
Vector4D  source 
)
static

Does Scaler Multiplication on a Vector4D.

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

Määrittely tiedoston Vector4D.cs rivillä 963.

Viittaukset AdvanceMath.Vector4D.W, AdvanceMath.Vector4D.X, AdvanceMath.Vector4D.Y ja AdvanceMath.Vector4D.Z.

◆ operator*() [3/5]

static Scalar AdvanceMath.Vector4D.operator* ( Vector4D  left,
Vector4D  right 
)
static

Does a Dot Operation Also know as an Inner Product.

Parametrit
leftThe left Vector4D operand.
rightThe right Vector4D operand.
Palauttaa
The Dot Product (Inner Product).

Määrittely tiedoston Vector4D.cs rivillä 979.

Viittaukset AdvanceMath.Vector4D.W, AdvanceMath.Vector4D.X, AdvanceMath.Vector4D.Y ja AdvanceMath.Vector4D.Z.

◆ operator*() [4/5]

static Vector4D AdvanceMath.Vector4D.operator* ( Vector4D  source,
Scalar  scalar 
)
static

Does Scaler Multiplication on a Vector4D.

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

Määrittely tiedoston Vector4D.cs rivillä 947.

Viittaukset AdvanceMath.Vector4D.W, AdvanceMath.Vector4D.X, AdvanceMath.Vector4D.Y ja AdvanceMath.Vector4D.Z.

◆ operator*() [5/5]

◆ operator+() [1/5]

static Vector4D AdvanceMath.Vector4D.operator+ ( Vector2D  left,
Vector4D  right 
)
static

Määrittely tiedoston Vector4D.cs rivillä 882.

Viittaukset AdvanceMath.Vector4D.Add().

◆ operator+() [2/5]

static Vector4D AdvanceMath.Vector4D.operator+ ( Vector3D  left,
Vector4D  right 
)
static

Määrittely tiedoston Vector4D.cs rivillä 876.

Viittaukset AdvanceMath.Vector4D.Add().

◆ operator+() [3/5]

static Vector4D AdvanceMath.Vector4D.operator+ ( Vector4D  left,
Vector2D  right 
)
static

Määrittely tiedoston Vector4D.cs rivillä 894.

Viittaukset AdvanceMath.Vector4D.Add().

◆ operator+() [4/5]

static Vector4D AdvanceMath.Vector4D.operator+ ( Vector4D  left,
Vector3D  right 
)
static

Määrittely tiedoston Vector4D.cs rivillä 888.

Viittaukset AdvanceMath.Vector4D.Add().

◆ operator+() [5/5]

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

Adds 2 Vectors2Ds.

Parametrit
leftThe left Vector4D operand.
rightThe right Vector4D operand.
Palauttaa
The Sum of the 2 Vector4Ds.

Määrittely tiedoston Vector4D.cs rivillä 867.

Viittaukset AdvanceMath.Vector4D.W, AdvanceMath.Vector4D.X, AdvanceMath.Vector4D.Y ja AdvanceMath.Vector4D.Z.

◆ operator-() [1/6]

static Vector4D AdvanceMath.Vector4D.operator- ( Vector2D  left,
Vector4D  right 
)
static

Määrittely tiedoston Vector4D.cs rivillä 922.

Viittaukset AdvanceMath.Vector4D.Subtract().

◆ operator-() [2/6]

static Vector4D AdvanceMath.Vector4D.operator- ( Vector3D  left,
Vector4D  right 
)
static

Määrittely tiedoston Vector4D.cs rivillä 916.

Viittaukset AdvanceMath.Vector4D.Subtract().

◆ operator-() [3/6]

static Vector4D AdvanceMath.Vector4D.operator- ( Vector4D  left,
Vector2D  right 
)
static

Määrittely tiedoston Vector4D.cs rivillä 934.

Viittaukset AdvanceMath.Vector4D.Subtract().

◆ operator-() [4/6]

static Vector4D AdvanceMath.Vector4D.operator- ( Vector4D  left,
Vector3D  right 
)
static

Määrittely tiedoston Vector4D.cs rivillä 928.

Viittaukset AdvanceMath.Vector4D.Subtract().

◆ operator-() [5/6]

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

Subtracts 2 Vector4Ds.

Parametrit
leftThe left Vector4D operand.
rightThe right Vector4D operand.
Palauttaa
The Difference of the 2 Vector4Ds.

Määrittely tiedoston Vector4D.cs rivillä 907.

Viittaukset AdvanceMath.Vector4D.W, AdvanceMath.Vector4D.X, AdvanceMath.Vector4D.Y ja AdvanceMath.Vector4D.Z.

◆ operator-() [6/6]

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

Negates a Vector4D.

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

Määrittely tiedoston Vector4D.cs rivillä 1014.

Viittaukset AdvanceMath.Vector4D.W, AdvanceMath.Vector4D.X, AdvanceMath.Vector4D.Y ja AdvanceMath.Vector4D.Z.

◆ operator==()

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

Specifies whether the Vector4Ds contain the same coordinates.

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

Määrittely tiedoston Vector4D.cs rivillä 1029.

Viittaukset AdvanceMath.Vector4D.W, AdvanceMath.Vector4D.X, AdvanceMath.Vector4D.Y ja AdvanceMath.Vector4D.Z.

◆ Parse()

◆ Project() [1/2]

static void AdvanceMath.Vector4D.Project ( ref Vector4D  left,
ref Vector4D  right,
out Vector4D  result 
)
static

◆ Project() [2/2]

static Vector4D AdvanceMath.Vector4D.Project ( Vector4D  left,
Vector4D  right 
)
static

Thie Projects the left Vector4D onto the Right Vector4D.

Parametrit
leftThe left Vector4D operand.
rightThe right Vector4D operand.
Palauttaa
The Projected Vector4D.

Määrittely tiedoston Vector4D.cs rivillä 580.

Viittaukset AdvanceMath.Vector4D.Project().

Viitattu AdvanceMath.Vector4D.Project().

◆ SetMagnitude() [1/2]

static void AdvanceMath.Vector4D.SetMagnitude ( ref Vector4D  source,
ref Scalar  magnitude,
out Vector4D  result 
)
static

◆ SetMagnitude() [2/2]

static Vector4D AdvanceMath.Vector4D.SetMagnitude ( Vector4D  source,
Scalar  magnitude 
)
static

Sets the Magnitude of a Vector4D.

Parametrit
sourceThe Vector4D whose Magnitude is to be changed.
magnitudeThe Magnitude.
Palauttaa
A Vector4D with the new Magnitude

Määrittely tiedoston Vector4D.cs rivillä 494.

Viittaukset AdvanceMath.Vector4D.SetMagnitude().

Viitattu AdvanceMath.Vector4D.SetMagnitude().

◆ Subtract() [1/10]

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

Määrittely tiedoston Vector4D.cs rivillä 321.

◆ Subtract() [2/10]

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

Määrittely tiedoston Vector4D.cs rivillä 308.

◆ Subtract() [3/10]

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

Määrittely tiedoston Vector4D.cs rivillä 347.

◆ Subtract() [4/10]

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

Määrittely tiedoston Vector4D.cs rivillä 334.

◆ Subtract() [5/10]

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

Määrittely tiedoston Vector4D.cs rivillä 293.

◆ Subtract() [6/10]

static Vector4D AdvanceMath.Vector4D.Subtract ( Vector2D  left,
Vector4D  right 
)
static

Määrittely tiedoston Vector4D.cs rivillä 315.

Viittaukset AdvanceMath.Vector4D.Subtract().

◆ Subtract() [7/10]

static Vector4D AdvanceMath.Vector4D.Subtract ( Vector3D  left,
Vector4D  right 
)
static

Määrittely tiedoston Vector4D.cs rivillä 302.

Viittaukset AdvanceMath.Vector4D.Subtract().

◆ Subtract() [8/10]

static Vector4D AdvanceMath.Vector4D.Subtract ( Vector4D  left,
Vector2D  right 
)
static

Määrittely tiedoston Vector4D.cs rivillä 341.

Viittaukset AdvanceMath.Vector4D.Subtract().

◆ Subtract() [9/10]

static Vector4D AdvanceMath.Vector4D.Subtract ( Vector4D  left,
Vector3D  right 
)
static

Määrittely tiedoston Vector4D.cs rivillä 328.

Viittaukset AdvanceMath.Vector4D.Subtract().

◆ Subtract() [10/10]

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

Subtracts 2 Vector4Ds.

Parametrit
leftThe left Vector4D operand.
rightThe right Vector4D operand.
Palauttaa
The Difference of the 2 Vector4Ds.

Määrittely tiedoston Vector4D.cs rivillä 284.

Viittaukset AdvanceMath.Vector4D.W, AdvanceMath.Vector4D.X, AdvanceMath.Vector4D.Y ja AdvanceMath.Vector4D.Z.

Viitattu AdvanceMath.Vector4D.Distance(), AdvanceMath.Vector4D.DistanceSq(), AdvanceMath.Vector4D.operator-() ja AdvanceMath.Vector4D.Subtract().

◆ ToArray()

Scalar[] AdvanceMath.Vector4D.ToArray ( )

Määrittely tiedoston Vector4D.cs rivillä 844.

Viittaukset AdvanceMath.Vector4D.Copy() ja AdvanceMath.Vector4D.Count.

◆ ToString() [1/2]

override string AdvanceMath.Vector4D.ToString ( )

◆ ToString() [2/2]

string AdvanceMath.Vector4D.ToString ( string  format)

◆ ToStringInternal()

string AdvanceMath.Vector4D.ToStringInternal ( string  FormatString)
private

◆ Transform() [1/4]

◆ Transform() [2/4]

static void AdvanceMath.Vector4D.Transform ( ref Matrix4x4  matrix,
ref Vector4D  vector,
out Vector4D  result 
)
static

Määrittely tiedoston Vector4D.cs rivillä 414.

Viittaukset AdvanceMath.Vector4D.X, AdvanceMath.Vector4D.Y ja AdvanceMath.Vector4D.Z.

◆ Transform() [3/4]

static void AdvanceMath.Vector4D.Transform ( ref Vector4D  vector,
ref Matrix4x4  matrix,
out Vector4D  result 
)
static

Määrittely tiedoston Vector4D.cs rivillä 436.

Viittaukset AdvanceMath.Vector4D.X, AdvanceMath.Vector4D.Y ja AdvanceMath.Vector4D.Z.

◆ Transform() [4/4]

◆ TripleCross()

static Vector4D AdvanceMath.Vector4D.TripleCross ( Vector4D  top,
Vector4D  middle,
Vector4D  bottom 
)
static

◆ TryParse()

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

Jäsendatan dokumentaatio

◆ Count

const int AdvanceMath.Vector4D.Count = 4
static

The number of Scalar values in the class.

Määrittely tiedoston Vector4D.cs rivillä 53.

Viitattu AdvanceMath.Vector4D.Copy(), AdvanceMath.Vector4D.Parse(), AdvanceMath.Vector4D.ToArray() ja AdvanceMath.Vector4D.TryParse().

◆ FormatableString

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

Määrittely tiedoston Vector4D.cs rivillä 86.

Viitattu AdvanceMath.Vector4D.ToString().

◆ FormatString

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

◆ One

readonly Vector4D AdvanceMath.Vector4D.One = new Vector4D(1, 1, 1, 1)
static

Vector4D(1,1,1,1)

Määrittely tiedoston Vector4D.cs rivillä 63.

◆ Size

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

The Size of the class in bytes;

Määrittely tiedoston Vector4D.cs rivillä 57.

◆ W

◆ WAxis

readonly Vector4D AdvanceMath.Vector4D.WAxis = new Vector4D(0, 0, 0, 1)
static

Vector4D(0,0,0,1)

Määrittely tiedoston Vector4D.cs rivillä 83.

◆ X

◆ XAxis

readonly Vector4D AdvanceMath.Vector4D.XAxis = new Vector4D(1, 0, 0, 0)
static

Vector4D(1,0,0,0)

Määrittely tiedoston Vector4D.cs rivillä 71.

◆ Y

◆ YAxis

readonly Vector4D AdvanceMath.Vector4D.YAxis = new Vector4D(0, 1, 0, 0)
static

Vector4D(0,1,0,0)

Määrittely tiedoston Vector4D.cs rivillä 75.

◆ Z

◆ ZAxis

readonly Vector4D AdvanceMath.Vector4D.ZAxis = new Vector4D(0, 0, 1, 0)
static

Vector4D(0,0,1,0)

Määrittely tiedoston Vector4D.cs rivillä 79.

◆ Zero

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

Ominaisuuksien dokumentaatio

◆ Count

int IAdvanceValueType. AdvanceMath.Vector4D.Count
get

The Number of Variables accesable though the indexer.

Määrittely tiedoston Vector4D.cs rivillä 841.

◆ Magnitude

Scalar AdvanceMath.Vector4D.Magnitude
getset

Gets or Sets the Magnitude (Length) of the Vector4D.

Määrittely tiedoston Vector4D.cs rivillä 806.

◆ MagnitudeSq

Scalar AdvanceMath.Vector4D.MagnitudeSq
get

Gets the Squared Magnitude of the Vector4D.

Määrittely tiedoston Vector4D.cs rivillä 820.

◆ Normalized

Vector4D AdvanceMath.Vector4D.Normalized
get

Gets the Normalized Vector4D. (Unit Vector)

Määrittely tiedoston Vector4D.cs rivillä 831.


Dokumentaatio tälle tietueelle luotiin seuraavasta tiedostosta: