System.Numerics
Represents an arbitrarily large signed integer.
Initializes a new instance of the structure using the values in a byte array.
An array of byte values in little-endian order.
is .
Initializes a new instance of the structure using a value.
A decimal number.
Initializes a new instance of the structure using a double-precision floating-point value.
A double-precision floating-point value.
is , , or .
Initializes a new instance of the structure using a 32-bit signed integer value.
A 32-bit signed integer.
Initializes a new instance of the structure using a 64-bit signed integer value.
A 64-bit signed integer.
Initializes a new instance of the structure using a single-precision floating-point value.
A single-precision floating-point value.
is , , or .
Initializes a new instance of the structure using an unsigned 32-bit integer value.
An unsigned 32-bit integer value.
Initializes a new instance of the structure with an unsigned 64-bit integer value.
An unsigned 64-bit integer.
Gets the absolute value of a object.
A number.
The absolute value of .
Adds two values and returns the result.
The first value to add.
The second value to add.
The sum of and .
Compares two values and returns an integer that indicates whether the first value is less than, equal to, or greater than the second value.
The first value to compare.
The second value to compare.
A signed integer that indicates the relative values of and , as shown in the following table.
Value
Condition
Less than zero
is less than .
Zero
equals .
Greater than zero
is greater than .
Compares this instance to a signed 64-bit integer and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the signed 64-bit integer.
The signed 64-bit integer to compare.
A signed integer value that indicates the relationship of this instance to , as shown in the following table.
Return value
Description
Less than zero
The current instance is less than .
Zero
The current instance equals .
Greater than zero
The current instance is greater than .
Compares this instance to a second and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the specified object.
The object to compare.
A signed integer value that indicates the relationship of this instance to , as shown in the following table.
Return value
Description
Less than zero
The current instance is less than .
Zero
The current instance equals .
Greater than zero
The current instance is greater than .
Compares this instance to a specified object and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the specified object.
The object to compare.
A signed integer that indicates the relationship of the current instance to the parameter, as shown in the following table.
Return value
Description
Less than zero
The current instance is less than .
Zero
The current instance equals .
Greater than zero
The current instance is greater than , or the parameter is .
is not a .
Compares this instance to an unsigned 64-bit integer and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the unsigned 64-bit integer.
The unsigned 64-bit integer to compare.
A signed integer that indicates the relative value of this instance and , as shown in the following table.
Return value
Description
Less than zero
The current instance is less than .
Zero
The current instance equals .
Greater than zero
The current instance is greater than .
Divides one value by another and returns the result.
The value to be divided.
The value to divide by.
The quotient of the division.
is 0 (zero).
Divides one value by another, returns the result, and returns the remainder in an output parameter.
The value to be divided.
The value to divide by.
When this method returns, contains a value that represents the remainder from the division. This parameter is passed uninitialized.
The quotient of the division.
is 0 (zero).
Returns a value that indicates whether the current instance and a signed 64-bit integer have the same value.
The signed 64-bit integer value to compare.
if the signed 64-bit integer and the current instance have the same value; otherwise, .
Returns a value that indicates whether the current instance and a specified object have the same value.
The object to compare.
if this object and have the same value; otherwise, .
Returns a value that indicates whether the current instance and a specified object have the same value.
The object to compare.
if the argument is a object, and its value is equal to the value of the current instance; otherwise, .
Returns a value that indicates whether the current instance and an unsigned 64-bit integer have the same value.
The unsigned 64-bit integer to compare.
if the current instance and the unsigned 64-bit integer have the same value; otherwise, .
Returns the hash code for the current object.
A 32-bit signed integer hash code.
Finds the greatest common divisor of two values.
The first value.
The second value.
The greatest common divisor of and .
Indicates whether the value of the current object is an even number.
if the value of the object is an even number; otherwise, .
Indicates whether the value of the current object is .
if the value of the object is ; otherwise, .
Indicates whether the value of the current object is a power of two.
if the value of the object is a power of two; otherwise, .
Indicates whether the value of the current object is .
if the value of the object is ; otherwise, .
Returns the natural (base ) logarithm of a specified number.
The number whose logarithm is to be found.
The natural (base ) logarithm of , as shown in the table in the Remarks section.
The natural log of is out of range of the data type.
Returns the logarithm of a specified number in a specified base.
A number whose logarithm is to be found.
The base of the logarithm.
The base logarithm of , as shown in the table in the Remarks section.
The log of is out of range of the data type.
Returns the base 10 logarithm of a specified number.
A number whose logarithm is to be found.
The base 10 logarithm of , as shown in the table in the Remarks section.
The base 10 log of is out of range of the data type.
Returns the larger of two values.
The first value to compare.
The second value to compare.
The or parameter, whichever is larger.
Returns the smaller of two values.
The first value to compare.
The second value to compare.
The or parameter, whichever is smaller.
Gets a value that represents the number negative one (-1).
An integer whose value is negative one (-1).
Performs modulus division on a number raised to the power of another number.
The number to raise to the power.
The exponent to raise by.
The number by which to divide raised to the power.
The remainder after dividing exponent by .
is zero.
is negative.
Returns the product of two values.
The first number to multiply.
The second number to multiply.
The product of the and parameters.
Negates a specified value.
The value to negate.
The result of the parameter multiplied by negative one (-1).
Gets a value that represents the number one (1).
An object whose value is one (1).
Adds the values of two specified objects.
The first value to add.
The second value to add.
The sum of and .
Performs a bitwise operation on two values.
The first value.
The second value.
The result of the bitwise operation.
Performs a bitwise operation on two values.
The first value.
The second value.
The result of the bitwise operation.
Decrements a value by 1.
The value to decrement.
The value of the parameter decremented by 1.
Divides a specified value by another specified value by using integer division.
The value to be divided.
The value to divide by.
The integral result of the division.
is 0 (zero).
Returns a value that indicates whether a signed long integer value and a value are equal.
The first value to compare.
The second value to compare.
if the and parameters have the same value; otherwise, .
Returns a value that indicates whether a value and a signed long integer value are equal.
The first value to compare.
The second value to compare.
if the and parameters have the same value; otherwise, .
Returns a value that indicates whether the values of two objects are equal.
The first value to compare.
The second value to compare.
if the and parameters have the same value; otherwise, .
Returns a value that indicates whether a value and an unsigned long integer value are equal.
The first value to compare.
The second value to compare.
if the and parameters have the same value; otherwise, .
Returns a value that indicates whether an unsigned long integer value and a value are equal.
The first value to compare.
The second value to compare.
if the and parameters have the same value; otherwise, .
Performs a bitwise exclusive () operation on two values.
The first value.
The second value.
The result of the bitwise operation.
Defines an explicit conversion of a object to a value.
The value to convert to a .
An object that contains the value of the parameter.
Defines an explicit conversion of a value to a value.
The value to convert to a .
An object that contains the value of the parameter.
is , , or .
Defines an explicit conversion of a object to an unsigned byte value.
The value to convert to a .
An object that contains the value of the parameter.
is less than or greater than .
Defines an explicit conversion of a object to a value.
The value to convert to a .
An object that contains the value of the parameter.
is less than or greater than .
Defines an explicit conversion of a object to a value.
The value to convert to a .
An object that contains the value of the parameter.
Defines an explicit conversion of a object to a 16-bit signed integer value.
The value to convert to a 16-bit signed integer.
An object that contains the value of the parameter.
is less than or is greater than .
Defines an explicit conversion of a object to a 32-bit signed integer value.
The value to convert to a 32-bit signed integer.
An object that contains the value of the parameter.
is less than or is greater than .
Defines an explicit conversion of a object to a 64-bit signed integer value.
The value to convert to a 64-bit signed integer.
An object that contains the value of the parameter.
is less than or is greater than .
Defines an explicit conversion of a object to a signed 8-bit value.
This API is not CLS-compliant. The compliant alternative is .
The value to convert to a signed 8-bit value.
An object that contains the value of the parameter.
is less than or is greater than .
Defines an explicit conversion of a object to a single-precision floating-point value.
The value to convert to a single-precision floating-point value.
An object that contains the closest possible representation of the parameter.
Defines an explicit conversion of a object to an unsigned 16-bit integer value.
This API is not CLS-compliant. The compliant alternative is .
The value to convert to an unsigned 16-bit integer.
An object that contains the value of the parameter.
is less than or is greater than .
Defines an explicit conversion of a object to an unsigned 32-bit integer value.
This API is not CLS-compliant. The compliant alternative is .
The value to convert to an unsigned 32-bit integer.
An object that contains the value of the parameter.
is less than or is greater than .
Defines an explicit conversion of a object to an unsigned 64-bit integer value.
This API is not CLS-compliant. The compliant alternative is .
The value to convert to an unsigned 64-bit integer.
An object that contains the value of the parameter.
is less than or is greater than .
Defines an explicit conversion of a value to a value.
The value to convert to a .
An object that contains the value of the parameter.
is , , or .
Returns a value that indicates whether a 64-bit signed integer is greater than a value.
The first value to compare.
The second value to compare.
if is greater than ; otherwise, .
Returns a value that indicates whether a is greater than a 64-bit signed integer value.
The first value to compare.
The second value to compare.
if is greater than ; otherwise, .
Returns a value that indicates whether a value is greater than another value.
The first value to compare.
The second value to compare.
if is greater than ; otherwise, .
Returns a value that indicates whether a value is greater than a 64-bit unsigned integer.
The first value to compare.
The second value to compare.
if is greater than ; otherwise, .
Returns a value that indicates whether a value is greater than a 64-bit unsigned integer.
The first value to compare.
The second value to compare.
if is greater than ; otherwise, .
Returns a value that indicates whether a 64-bit signed integer is greater than or equal to a value.
The first value to compare.
The second value to compare.
if is greater than ; otherwise, .
Returns a value that indicates whether a value is greater than or equal to a 64-bit signed integer value.
The first value to compare.
The second value to compare.
if is greater than ; otherwise, .
Returns a value that indicates whether a value is greater than or equal to another value.
The first value to compare.
The second value to compare.
if is greater than ; otherwise, .
Returns a value that indicates whether a value is greater than or equal to a 64-bit unsigned integer value.
The first value to compare.
The second value to compare.
if is greater than ; otherwise, .
Returns a value that indicates whether a 64-bit unsigned integer is greater than or equal to a value.
The first value to compare.
The second value to compare.
if is greater than ; otherwise, .
Defines an implicit conversion of an unsigned byte to a value.
The value to convert to a .
An object that contains the value of the parameter.
Defines an implicit conversion of a signed 16-bit integer to a value.
The value to convert to a .
An object that contains the value of the parameter.
Defines an implicit conversion of a signed 32-bit integer to a value.
The value to convert to a .
An object that contains the value of the parameter.
Defines an implicit conversion of a signed 64-bit integer to a value.
The value to convert to a .
An object that contains the value of the parameter.
Defines an implicit conversion of an 8-bit signed integer to a value.
This API is not CLS-compliant. The compliant alternative is .
The value to convert to a .
An object that contains the value of the parameter.
Defines an implicit conversion of a 16-bit unsigned integer to a value.
This API is not CLS-compliant. The compliant alternative is .
The value to convert to a .
An object that contains the value of the parameter.
Defines an implicit conversion of a 32-bit unsigned integer to a value.
This API is not CLS-compliant. The compliant alternative is .
The value to convert to a .
An object that contains the value of the parameter.
Defines an implicit conversion of a 64-bit unsigned integer to a value.
This API is not CLS-compliant. The compliant alternative is .
The value to convert to a .
An object that contains the value of the parameter.
Increments a value by 1.
The value to increment.
The value of the parameter incremented by 1.
Returns a value that indicates whether a 64-bit signed integer and a value are not equal.
The first value to compare.
The second value to compare.
if and are not equal; otherwise, .
Returns a value that indicates whether a value and a 64-bit signed integer are not equal.
The first value to compare.
The second value to compare.
if and are not equal; otherwise, .
Returns a value that indicates whether two objects have different values.
The first value to compare.
The second value to compare.
if and are not equal; otherwise, .
Returns a value that indicates whether a value and a 64-bit unsigned integer are not equal.
The first value to compare.
The second value to compare.
if and are not equal; otherwise, .
Returns a value that indicates whether a 64-bit unsigned integer and a value are not equal.
The first value to compare.
The second value to compare.
if and are not equal; otherwise, .
Shifts a value a specified number of bits to the left.
The value whose bits are to be shifted.
The number of bits to shift to the left.
A value that has been shifted to the left by the specified number of bits.
Returns a value that indicates whether a 64-bit signed integer is less than a value.
The first value to compare.
The second value to compare.
if is less than ; otherwise, .
Returns a value that indicates whether a value is less than a 64-bit signed integer.
The first value to compare.
The second value to compare.
if is less than ; otherwise, .
Returns a value that indicates whether a value is less than another value.
The first value to compare.
The second value to compare.
if is less than ; otherwise, .
Returns a value that indicates whether a value is less than a 64-bit unsigned integer.
The first value to compare.
The second value to compare.
if is less than ; otherwise, .
Returns a value that indicates whether a 64-bit unsigned integer is less than a value.
The first value to compare.
The second value to compare.
if is less than ; otherwise, .
Returns a value that indicates whether a 64-bit signed integer is less than or equal to a value.
The first value to compare.
The second value to compare.
if is less than or equal to ; otherwise, .
Returns a value that indicates whether a value is less than or equal to a 64-bit signed integer.
The first value to compare.
The second value to compare.
if is less than or equal to ; otherwise, .
Returns a value that indicates whether a value is less than or equal to another value.
The first value to compare.
The second value to compare.
if is less than or equal to ; otherwise, .
Returns a value that indicates whether a value is less than or equal to a 64-bit unsigned integer.
The first value to compare.
The second value to compare.
if is less than or equal to ; otherwise, .
Returns a value that indicates whether a 64-bit unsigned integer is less than or equal to a value.
The first value to compare.
The second value to compare.
if is less than or equal to ; otherwise, .
Returns the remainder that results from division with two specified values.
The value to be divided.
The value to divide by.
The remainder that results from the division.
is 0 (zero).
Multiplies two specified values.
The first value to multiply.
The second value to multiply.
The product of and .
Returns the bitwise one's complement of a value.
An integer value.
The bitwise one's complement of .
Shifts a value a specified number of bits to the right.
The value whose bits are to be shifted.
The number of bits to shift to the right.
A value that has been shifted to the right by the specified number of bits.
Subtracts a value from another value.
The value to subtract from (the minuend).
The value to subtract (the subtrahend).
The result of subtracting from .
Negates a specified BigInteger value.
The value to negate.
The result of the parameter multiplied by negative one (-1).
Returns the value of the operand. (The sign of the operand is unchanged.)
An integer value.
The value of the operand.
Converts the string representation of a number to its equivalent.
A string that contains the number to convert.
A value that is equivalent to the number specified in the parameter.
is .
is not in the correct format.
Converts the string representation of a number in a specified style to its equivalent.
A string that contains a number to convert.
A bitwise combination of the enumeration values that specify the permitted format of .
A value that is equivalent to the number specified in the parameter.
is not a value.
-or-
includes the or flag along with another value.
is .
does not comply with the input pattern specified by .
Converts the string representation of a number in a specified style and culture-specific format to its equivalent.
A string that contains a number to convert.
A bitwise combination of the enumeration values that specify the permitted format of .
An object that provides culture-specific formatting information about .
A value that is equivalent to the number specified in the parameter.
is not a value.
-or-
includes the or flag along with another value.
is .
does not comply with the input pattern specified by .
Converts the string representation of a number in a specified culture-specific format to its equivalent.
A string that contains a number to convert.
An object that provides culture-specific formatting information about .
A value that is equivalent to the number specified in the parameter.
is .
is not in the correct format.
Raises a value to the power of a specified value.
The number to raise to the power.
The exponent to raise by.
The result of raising to the power.
is negative.
Performs integer division on two values and returns the remainder.
The value to be divided.
The value to divide by.
The remainder after dividing by .
is 0 (zero).
Gets a number that indicates the sign (negative, positive, or zero) of the current object.
A number that indicates the sign of the object, as shown in the following table.
Number
Description
-1
The value of this object is negative.
0
The value of this object is 0 (zero).
1
The value of this object is positive.
Subtracts one value from another and returns the result.
The value to subtract from (the minuend).
The value to subtract (the subtrahend).
The result of subtracting from .
Converts a value to a byte array.
The value of the current object converted to an array of bytes.
Converts the numeric value of the current object to its equivalent string representation.
The string representation of the current value.
Converts the numeric value of the current object to its equivalent string representation by using the specified culture-specific formatting information.
An object that supplies culture-specific formatting information.
The string representation of the current value in the format specified by the parameter.
Converts the numeric value of the current object to its equivalent string representation by using the specified format.
A standard or custom numeric format string.
The string representation of the current value in the format specified by the parameter.
is not a valid format string.
Converts the numeric value of the current object to its equivalent string representation by using the specified format and culture-specific format information.
A standard or custom numeric format string.
An object that supplies culture-specific formatting information.
The string representation of the current value as specified by the and parameters.
is not a valid format string.
Tries to convert the string representation of a number in a specified style and culture-specific format to its equivalent, and returns a value that indicates whether the conversion succeeded.
The string representation of a number. The string is interpreted using the style specified by .
A bitwise combination of enumeration values that indicates the style elements that can be present in . A typical value to specify is .
An object that supplies culture-specific formatting information about .
When this method returns, contains the equivalent to the number that is contained in , or if the conversion failed. The conversion fails if the parameter is or is not in a format that is compliant with . This parameter is passed uninitialized.
if the parameter was converted successfully; otherwise, .
is not a value.
-or-
includes the or flag along with another value.
Tries to convert the string representation of a number to its equivalent, and returns a value that indicates whether the conversion succeeded.
The string representation of a number.
When this method returns, contains the equivalent to the number that is contained in , or zero (0) if the conversion fails. The conversion fails if the parameter is or is not of the correct format. This parameter is passed uninitialized.
if was converted successfully; otherwise, .
is .
Gets a value that represents the number 0 (zero).
An integer whose value is 0 (zero).
Represents a complex number.
Initializes a new instance of the structure using the specified real and imaginary values.
The real part of the complex number.
The imaginary part of the complex number.
Gets the absolute value (or magnitude) of a complex number.
A complex number.
The absolute value of .
Returns the angle that is the arc cosine of the specified complex number.
A complex number that represents a cosine.
The angle, measured in radians, which is the arc cosine of .
Adds two complex numbers and returns the result.
The first complex number to add.
The second complex number to add.
The sum of and .
Returns the angle that is the arc sine of the specified complex number.
A complex number.
The angle which is the arc sine of .
Returns the angle that is the arc tangent of the specified complex number.
A complex number.
The angle that is the arc tangent of .
Computes the conjugate of a complex number and returns the result.
A complex number.
The conjugate of .
Returns the cosine of the specified complex number.
A complex number.
The cosine of .
Returns the hyperbolic cosine of the specified complex number.
A complex number.
The hyperbolic cosine of .
Divides one complex number by another and returns the result.
The complex number to be divided.
The complex number to divide by.
The quotient of the division.
Returns a value that indicates whether the current instance and a specified complex number have the same value.
The complex number to compare.
if this complex number and have the same value; otherwise, .
Returns a value that indicates whether the current instance and a specified object have the same value.
The object to compare.
if the parameter is a object or a type capable of implicit conversion to a object, and its value is equal to the current object; otherwise, .
Returns raised to the power specified by a complex number.
A complex number that specifies a power.
The number raised to the power .
Creates a complex number from a point's polar coordinates.
The magnitude, which is the distance from the origin (the intersection of the x-axis and the y-axis) to the number.
The phase, which is the angle from the line to the horizontal axis, measured in radians.
A complex number.
Returns the hash code for the current object.
A 32-bit signed integer hash code.
Gets the imaginary component of the current object.
The imaginary component of a complex number.
Returns a new instance with a real number equal to zero and an imaginary number equal to one.
Returns the natural (base ) logarithm of a specified complex number.
A complex number.
The natural (base ) logarithm of .
Returns the logarithm of a specified complex number in a specified base.
A complex number.
The base of the logarithm.
The logarithm of in base .
Returns the base-10 logarithm of a specified complex number.
A complex number.
The base-10 logarithm of .
Gets the magnitude (or absolute value) of a complex number.
The magnitude of the current instance.
Returns the product of two complex numbers.
The first complex number to multiply.
The second complex number to multiply.
The product of the and parameters.
Returns the additive inverse of a specified complex number.
A complex number.
The result of the and components of the parameter multiplied by -1.
Returns a new instance with a real number equal to one and an imaginary number equal to zero.
Adds two complex numbers.
The first value to add.
The second value to add.
The sum of and .
Divides a specified complex number by another specified complex number.
The value to be divided.
The value to divide by.
The result of dividing by .
Returns a value that indicates whether two complex numbers are equal.
The first complex number to compare.
The second complex number to compare.
if the and parameters have the same value; otherwise, .
Defines an explicit conversion of a value to a complex number.
The value to convert to a complex number.
A complex number that has a real component equal to and an imaginary component equal to zero.
Defines an explicit conversion of a value to a complex number.
The value to convert to a complex number.
A complex number that has a real component equal to and an imaginary component equal to zero.
Defines an implicit conversion of an unsigned byte to a complex number.
The value to convert to a complex number.
An object that contains the value of the parameter as its real part and zero as its imaginary part.
Defines an implicit conversion of a double-precision floating-point number to a complex number.
The value to convert to a complex number.
An object that contains the value of the parameter as its real part and zero as its imaginary part.
Defines an implicit conversion of a 16-bit signed integer to a complex number.
The value to convert to a complex number.
An object that contains the value of the parameter as its real part and zero as its imaginary part.
Defines an implicit conversion of a 32-bit signed integer to a complex number.
The value to convert to a complex number.
An object that contains the value of the parameter as its real part and zero as its imaginary part.
Defines an implicit conversion of a 64-bit signed integer to a complex number.
The value to convert to a complex number.
An object that contains the value of the parameter as its real part and zero as its imaginary part.
Defines an implicit conversion of a signed byte to a complex number.
This API is not CLS-compliant.
The value to convert to a complex number.
An object that contains the value of the parameter as its real part and zero as its imaginary part.
Defines an implicit conversion of a single-precision floating-point number to a complex number.
The value to convert to a complex number.
An object that contains the value of the parameter as its real part and zero as its imaginary part.
Defines an implicit conversion of a 16-bit unsigned integer to a complex number.
This API is not CLS-compliant.
The value to convert to a complex number.
An object that contains the value of the parameter as its real part and zero as its imaginary part.
Defines an implicit conversion of a 32-bit unsigned integer to a complex number.
This API is not CLS-compliant.
The value to convert to a complex number.
An object that contains the value of the parameter as its real part and zero as its imaginary part.
Defines an implicit conversion of a 64-bit unsigned integer to a complex number.
This API is not CLS-compliant.
The value to convert to a complex number.
An object that contains the value of the parameter as its real part and zero as its imaginary part.
Returns a value that indicates whether two complex numbers are not equal.
The first value to compare.
The second value to compare.
if and are not equal; otherwise, .
Multiplies two specified complex numbers.
The first value to multiply.
The second value to multiply.
The product of and .
Subtracts a complex number from another complex number.
The value to subtract from (the minuend).
The value to subtract (the subtrahend).
The result of subtracting from .
Returns the additive inverse of a specified complex number.
The value to negate.
The result of the and components of the parameter multiplied by -1.
Gets the phase of a complex number.
The phase of a complex number, in radians.
Returns a specified complex number raised to a power specified by a double-precision floating-point number.
A complex number to be raised to a power.
A double-precision floating-point number that specifies a power.
The complex number raised to the power .
Returns a specified complex number raised to a power specified by a complex number.
A complex number to be raised to a power.
A complex number that specifies a power.
The complex number raised to the power .
Gets the real component of the current object.
The real component of a complex number.
Returns the multiplicative inverse of a complex number.
A complex number.
The reciprocal of .
Returns the sine of the specified complex number.
A complex number.
The sine of .
Returns the hyperbolic sine of the specified complex number.
A complex number.
The hyperbolic sine of .
Returns the square root of a specified complex number.
A complex number.
The square root of .
Subtracts one complex number from another and returns the result.
The value to subtract from (the minuend).
The value to subtract (the subtrahend).
The result of subtracting from .
Returns the tangent of the specified complex number.
A complex number.
The tangent of .
Returns the hyperbolic tangent of the specified complex number.
A complex number.
The hyperbolic tangent of .
Converts the value of the current complex number to its equivalent string representation in Cartesian form.
The string representation of the current instance in Cartesian form.
Converts the value of the current complex number to its equivalent string representation in Cartesian form by using the specified culture-specific formatting information.
An object that supplies culture-specific formatting information.
The string representation of the current instance in Cartesian form, as specified by .
Converts the value of the current complex number to its equivalent string representation in Cartesian form by using the specified format for its real and imaginary parts.
A standard or custom numeric format string.
The string representation of the current instance in Cartesian form.
is not a valid format string.
Converts the value of the current complex number to its equivalent string representation in Cartesian form by using the specified format and culture-specific format information for its real and imaginary parts.
A standard or custom numeric format string.
An object that supplies culture-specific formatting information.
The string representation of the current instance in Cartesian form, as specified by and .
is not a valid format string.
Returns a new instance with a real number equal to zero and an imaginary number equal to zero.
Represents a 3x2 matrix.
Creates a 3x2 matrix from the specified components.
The value to assign to the first element in the first row.
The value to assign to the second element in the first row.
The value to assign to the first element in the second row.
The value to assign to the second element in the second row.
The value to assign to the first element in the third row.
The value to assign to the second element in the third row.
Adds each element in one matrix with its corresponding element in a second matrix.
The first matrix.
The second matrix.
The matrix that contains the summed values of and .
Creates a rotation matrix using the given rotation in radians.
The amount of rotation, in radians.
The rotation matrix.
Creates a rotation matrix using the specified rotation in radians and a center point.
The amount of rotation, in radians.
The center point.
The rotation matrix.
Creates a scaling matrix from the specified vector scale.
The scale to use.
The scaling matrix.
Creates a scaling matrix from the specified vector scale with an offset from the specified center point.
The scale to use.
The center offset.
The scaling matrix.
Creates a scaling matrix that scales uniformly with the given scale.
The uniform scale to use.
The scaling matrix.
Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center.
The uniform scale to use.
The center offset.
The scaling matrix.
Creates a scaling matrix from the specified X and Y components.
The value to scale by on the X axis.
The value to scale by on the Y axis.
The scaling matrix.
Creates a scaling matrix that is offset by a given center point.
The value to scale by on the X axis.
The value to scale by on the Y axis.
The center point.
The scaling matrix.
Creates a skew matrix from the specified angles in radians.
The X angle, in radians.
The Y angle, in radians.
The skew matrix.
Creates a skew matrix from the specified angles in radians and a center point.
The X angle, in radians.
The Y angle, in radians.
The center point.
The skew matrix.
Creates a translation matrix from the specified 2-dimensional vector.
The translation position.
The translation matrix.
Creates a translation matrix from the specified X and Y components.
The X position.
The Y position.
The translation matrix.
Returns a value that indicates whether this instance and another 3x2 matrix are equal.
The other matrix.
if the two matrices are equal; otherwise, .
Returns a value that indicates whether this instance and a specified object are equal.
The object to compare with the current instance.
if the current instance and are equal; otherwise, . If is , the method returns .
Calculates the determinant for this matrix.
The determinant.
Returns the hash code for this instance.
The hash code.
Gets the multiplicative identity matrix.
The multiplicative identify matrix.
Inverts the specified matrix. The return value indicates whether the operation succeeded.
The matrix to invert.
When this method returns, contains the inverted matrix if the operation succeeded.
if was converted successfully; otherwise, .
Indicates whether the current matrix is the identity matrix.
if the current matrix is the identity matrix; otherwise, .
Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix.
The first matrix.
The second matrix.
The relative weighting of .
The interpolated matrix.
The first element of the first row.
The second element of the first row.
The first element of the second row.
The second element of the second row.
The first element of the third row.
The second element of the third row.
Returns the matrix that results from multiplying two matrices together.
The first matrix.
The second matrix.
The product matrix.
Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.
The matrix to scale.
The scaling value to use.
The scaled matrix.
Negates the specified matrix by multiplying all its values by -1.
The matrix to negate.
The negated matrix.
Adds each element in one matrix with its corresponding element in a second matrix.
The first matrix.
The second matrix.
The matrix that contains the summed values.
Returns a value that indicates whether the specified matrices are equal.
The first matrix to compare.
The second matrix to compare.
if and are equal; otherwise, .
Returns a value that indicates whether the specified matrices are not equal.
The first matrix to compare.
The second matrix to compare.
if and are not equal; otherwise, .
Returns the matrix that results from multiplying two matrices together.
The first matrix.
The second matrix.
The product matrix.
Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.
The matrix to scale.
The scaling value to use.
The scaled matrix.
Subtracts each element in a second matrix from its corresponding element in a first matrix.
The first matrix.
The second matrix.
The matrix containing the values that result from subtracting each element in from its corresponding element in .
Negates the specified matrix by multiplying all its values by -1.
The matrix to negate.
The negated matrix.
Subtracts each element in a second matrix from its corresponding element in a first matrix.
The first matrix.
The second matrix.
The matrix containing the values that result from subtracting each element in from its corresponding element in .
Returns a string that represents this matrix.
The string representation of this matrix.
Gets or sets the translation component of this matrix.
The translation component of the current instance.
Represents a 4x4 matrix.
Creates a object from a specified object.
A 3x2 matrix.
Creates a 4x4 matrix from the specified components.
The value to assign to the first element in the first row.
The value to assign to the second element in the first row.
The value to assign to the third element in the first row.
The value to assign to the fourth element in the first row.
The value to assign to the first element in the second row.
The value to assign to the second element in the second row.
The value to assign to the third element in the second row.
The value to assign to the third element in the second row.
The value to assign to the first element in the third row.
The value to assign to the second element in the third row.
The value to assign to the third element in the third row.
The value to assign to the fourth element in the third row.
The value to assign to the first element in the fourth row.
The value to assign to the second element in the fourth row.
The value to assign to the third element in the fourth row.
The value to assign to the fourth element in the fourth row.
Adds each element in one matrix with its corresponding element in a second matrix.
The first matrix.
The second matrix.
The matrix that contains the summed values of and .
Creates a spherical billboard that rotates around a specified object position.
The position of the object that the billboard will rotate around.
The position of the camera.
The up vector of the camera.
The forward vector of the camera.
The created billboard.
Creates a cylindrical billboard that rotates around a specified axis.
The position of the object that the billboard will rotate around.
The position of the camera.
The axis to rotate the billboard around.
The forward vector of the camera.
The forward vector of the object.
The billboard matrix.
Creates a matrix that rotates around an arbitrary vector.
The axis to rotate around.
The angle to rotate around , in radians.
The rotation matrix.
Creates a rotation matrix from the specified Quaternion rotation value.
The source Quaternion.
The rotation matrix.
Creates a rotation matrix from the specified yaw, pitch, and roll.
The angle of rotation, in radians, around the Y axis.
The angle of rotation, in radians, around the X axis.
The angle of rotation, in radians, around the Z axis.
The rotation matrix.
Creates a view matrix.
The position of the camera.
The target towards which the camera is pointing.
The direction that is "up" from the camera's point of view.
The view matrix.
Creates an orthographic perspective matrix from the given view volume dimensions.
The width of the view volume.
The height of the view volume.
The minimum Z-value of the view volume.
The maximum Z-value of the view volume.
The orthographic projection matrix.
Creates a customized orthographic projection matrix.
The minimum X-value of the view volume.
The maximum X-value of the view volume.
The minimum Y-value of the view volume.
The maximum Y-value of the view volume.
The minimum Z-value of the view volume.
The maximum Z-value of the view volume.
The orthographic projection matrix.
Creates a perspective projection matrix from the given view volume dimensions.
The width of the view volume at the near view plane.
The height of the view volume at the near view plane.
The distance to the near view plane.
The distance to the far view plane.
The perspective projection matrix.
is less than or equal to zero.
-or-
is less than or equal to zero.
-or-
is greater than or equal to .
Creates a perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances.
The field of view in the y direction, in radians.
The aspect ratio, defined as view space width divided by height.
The distance to the near view plane.
The distance to the far view plane.
The perspective projection matrix.
is less than or equal to zero.
-or-
is greater than or equal to .
is less than or equal to zero.
-or-
is less than or equal to zero.
-or-
is greater than or equal to .
Creates a customized perspective projection matrix.
The minimum x-value of the view volume at the near view plane.
The maximum x-value of the view volume at the near view plane.
The minimum y-value of the view volume at the near view plane.
The maximum y-value of the view volume at the near view plane.
The distance to the near view plane.
The distance to the far view plane.
The perspective projection matrix.
is less than or equal to zero.
-or-
is less than or equal to zero.
-or-
is greater than or equal to .
Creates a matrix that reflects the coordinate system about a specified plane.
The plane about which to create a reflection.
A new matrix expressing the reflection.
Creates a matrix for rotating points around the X axis.
The amount, in radians, by which to rotate around the X axis.
The rotation matrix.
Creates a matrix for rotating points around the X axis from a center point.
The amount, in radians, by which to rotate around the X axis.
The center point.
The rotation matrix.
Creates a matrix for rotating points around the Y axis.
The amount, in radians, by which to rotate around the Y-axis.
The rotation matrix.
The amount, in radians, by which to rotate around the Y axis from a center point.
The amount, in radians, by which to rotate around the Y-axis.
The center point.
The rotation matrix.
Creates a matrix for rotating points around the Z axis.
The amount, in radians, by which to rotate around the Z-axis.
The rotation matrix.
Creates a matrix for rotating points around the Z axis from a center point.
The amount, in radians, by which to rotate around the Z-axis.
The center point.
The rotation matrix.
Creates a scaling matrix from the specified vector scale.
The scale to use.
The scaling matrix.
Creates a scaling matrix with a center point.
The vector that contains the amount to scale on each axis.
The center point.
The scaling matrix.
Creates a uniform scaling matrix that scale equally on each axis.
The uniform scaling factor.
The scaling matrix.
Creates a uniform scaling matrix that scales equally on each axis with a center point.
The uniform scaling factor.
The center point.
The scaling matrix.
Creates a scaling matrix from the specified X, Y, and Z components.
The value to scale by on the X axis.
The value to scale by on the Y axis.
The value to scale by on the Z axis.
The scaling matrix.
Creates a scaling matrix that is offset by a given center point.
The value to scale by on the X axis.
The value to scale by on the Y axis.
The value to scale by on the Z axis.
The center point.
The scaling matrix.
Creates a matrix that flattens geometry into a specified plane as if casting a shadow from a specified light source.
The direction from which the light that will cast the shadow is coming.
The plane onto which the new matrix should flatten geometry so as to cast a shadow.
A new matrix that can be used to flatten geometry onto the specified plane from the specified direction.
Creates a translation matrix from the specified 3-dimensional vector.
The amount to translate in each axis.
The translation matrix.
Creates a translation matrix from the specified X, Y, and Z components.
The amount to translate on the X axis.
The amount to translate on the Y axis.
The amount to translate on the Z axis.
The translation matrix.
Creates a world matrix with the specified parameters.
The position of the object.
The forward direction of the object.
The upward direction of the object. Its value is usually [0, 1, 0].
The world matrix.
Attempts to extract the scale, translation, and rotation components from the given scale, rotation, or translation matrix. The return value indicates whether the operation succeeded.
The source matrix.
When this method returns, contains the scaling component of the transformation matrix if the operation succeeded.
When this method returns, contains the rotation component of the transformation matrix if the operation succeeded.
When the method returns, contains the translation component of the transformation matrix if the operation succeeded.
if was decomposed successfully; otherwise, .
Returns a value that indicates whether this instance and another 4x4 matrix are equal.
The other matrix.
if the two matrices are equal; otherwise, .
Returns a value that indicates whether this instance and a specified object are equal.
The object to compare with the current instance.
if the current instance and are equal; otherwise, . If is , the method returns .
Calculates the determinant of the current 4x4 matrix.
The determinant.
Returns the hash code for this instance.
The hash code.
Gets the multiplicative identity matrix.
Gets the multiplicative identity matrix.
Inverts the specified matrix. The return value indicates whether the operation succeeded.
The matrix to invert.
When this method returns, contains the inverted matrix if the operation succeeded.
if was converted successfully; otherwise, .
Indicates whether the current matrix is the identity matrix.
if the current matrix is the identity matrix; otherwise, .
Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix.
The first matrix.
The second matrix.
The relative weighting of .
The interpolated matrix.
The first element of the first row.
The second element of the first row.
The third element of the first row.
The fourth element of the first row.
The first element of the second row.
The second element of the second row.
The third element of the second row.
The fourth element of the second row.
The first element of the third row.
The second element of the third row.
The third element of the third row.
The fourth element of the third row.
The first element of the fourth row.
The second element of the fourth row.
The third element of the fourth row.
The fourth element of the fourth row.
Returns the matrix that results from multiplying two matrices together.
The first matrix.
The second matrix.
The product matrix.
Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.
The matrix to scale.
The scaling value to use.
The scaled matrix.
Negates the specified matrix by multiplying all its values by -1.
The matrix to negate.
The negated matrix.
Adds each element in one matrix with its corresponding element in a second matrix.
The first matrix.
The second matrix.
The matrix that contains the summed values.
Returns a value that indicates whether the specified matrices are equal.
The first matrix to compare.
The second matrix to care
if and are equal; otherwise, .
Returns a value that indicates whether the specified matrices are not equal.
The first matrix to compare.
The second matrix to compare.
if and are not equal; otherwise, .
Returns the matrix that results from multiplying two matrices together.
The first matrix.
The second matrix.
The product matrix.
Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.
The matrix to scale.
The scaling value to use.
The scaled matrix.
Subtracts each element in a second matrix from its corresponding element in a first matrix.
The first matrix.
The second matrix.
The matrix containing the values that result from subtracting each element in from its corresponding element in .
Negates the specified matrix by multiplying all its values by -1.
The matrix to negate.
The negated matrix.
Subtracts each element in a second matrix from its corresponding element in a first matrix.
The first matrix.
The second matrix.
The matrix containing the values that result from subtracting each element in from its corresponding element in .
Returns a string that represents this matrix.
The string representation of this matrix.
Transforms the specified matrix by applying the specified Quaternion rotation.
The matrix to transform.
The rotation t apply.
The transformed matrix.
Gets or sets the translation component of this matrix.
The translation component of the current instance.
Transposes the rows and columns of a matrix.
The matrix to transpose.
The transposed matrix.
Represents a plane in three-dimensional space.
Creates a object from a specified normal and the distance along the normal from the origin.
The plane's normal vector.
The plane's distance from the origin along its normal vector.
Creates a object from a specified four-dimensional vector.
A vector whose first three elements describe the normal vector, and whose defines the distance along that normal from the origin.
Creates a object from the X, Y, and Z components of its normal, and its distance from the origin on that normal.
The X component of the normal.
The Y component of the normal.
The Z component of the normal.
The distance of the plane along its normal from the origin.
Creates a object that contains three specified points.
The first point defining the plane.
The second point defining the plane.
The third point defining the plane.
The plane containing the three points.
The distance of the plane along its normal from the origin.
Calculates the dot product of a plane and a 4-dimensional vector.
The plane.
The four-dimensional vector.
The dot product.
Returns the dot product of a specified three-dimensional vector and the normal vector of this plane plus the distance () value of the plane.
The plane.
The 3-dimensional vector.
The dot product.
Returns the dot product of a specified three-dimensional vector and the vector of this plane.
The plane.
The three-dimensional vector.
The dot product.
Returns a value that indicates whether this instance and another plane object are equal.
The other plane.
if the two planes are equal; otherwise, .
Returns a value that indicates whether this instance and a specified object are equal.
The object to compare with the current instance.
if the current instance and are equal; otherwise, . If is , the method returns .
Returns the hash code for this instance.
The hash code.
The normal vector of the plane.
Creates a new object whose normal vector is the source plane's normal vector normalized.
The source plane.
The normalized plane.
Returns a value that indicates whether two planes are equal.
The first plane to compare.
The second plane to compare.
if and are equal; otherwise, .
Returns a value that indicates whether two planes are not equal.
The first plane to compare.
The second plane to compare.
if and are not equal; otherwise, .
Returns the string representation of this plane object.
A string that represents this object.
Transforms a normalized plane by a 4x4 matrix.
The normalized plane to transform.
The transformation matrix to apply to .
The transformed plane.
Transforms a normalized plane by a Quaternion rotation.
The normalized plane to transform.
The Quaternion rotation to apply to the plane.
A new plane that results from applying the Quaternion rotation.
Represents a vector that is used to encode three-dimensional physical rotations.
Creates a quaternion from the specified vector and rotation parts.
The vector part of the quaternion.
The rotation part of the quaternion.
Constructs a quaternion from the specified components.
The value to assign to the X component of the quaternion.
The value to assign to the Y component of the quaternion.
The value to assign to the Z component of the quaternion.
The value to assign to the W component of the quaternion.
Adds each element in one quaternion with its corresponding element in a second quaternion.
The first quaternion.
The second quaternion.
The quaternion that contains the summed values of and .
Concatenates two quaternions.
The first quaternion rotation in the series.
The second quaternion rotation in the series.
A new quaternion representing the concatenation of the rotation followed by the rotation.
Returns the conjugate of a specified quaternion.
The quaternion.
A new quaternion that is the conjugate of .
Creates a quaternion from a unit vector and an angle to rotate around the vector.
The unit vector to rotate around.
The angle, in radians, to rotate around the vector.
The newly created quaternion.
Creates a quaternion from the specified rotation matrix.
The rotation matrix.
The newly created quaternion.
Creates a new quaternion from the given yaw, pitch, and roll.
The yaw angle, in radians, around the Y axis.
The pitch angle, in radians, around the X axis.
The roll angle, in radians, around the Z axis.
The resulting quaternion.
Divides one quaternion by a second quaternion.
The dividend.
The divisor.
The quaternion that results from dividing by .
Calculates the dot product of two quaternions.
The first quaternion.
The second quaternion.
The dot product.
Returns a value that indicates whether this instance and another quaternion are equal.
The other quaternion.
if the two quaternions are equal; otherwise, .
Returns a value that indicates whether this instance and a specified object are equal.
The object to compare with the current instance.
if the current instance and are equal; otherwise, . If is , the method returns .
Returns the hash code for this instance.
The hash code.
Gets a quaternion that represents no rotation.
A quaternion whose values are (0, 0, 0, 1).
Returns the inverse of a quaternion.
The quaternion.
The inverted quaternion.
Gets a value that indicates whether the current instance is the identity quaternion.
if the current instance is the identity quaternion; otherwise, .
Calculates the length of the quaternion.
The computed length of the quaternion.
Calculates the squared length of the quaternion.
The length squared of the quaternion.
Performs a linear interpolation between two quaternions based on a value that specifies the weighting of the second quaternion.
The first quaternion.
The second quaternion.
The relative weight of in the interpolation.
The interpolated quaternion.
Returns the quaternion that results from multiplying two quaternions together.
The first quaternion.
The second quaternion.
The product quaternion.
Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor.
The source quaternion.
The scalar value.
The scaled quaternion.
Reverses the sign of each component of the quaternion.
The quaternion to negate.
The negated quaternion.
Divides each component of a specified by its length.
The quaternion to normalize.
The normalized quaternion.
Adds each element in one quaternion with its corresponding element in a second quaternion.
The first quaternion.
The second quaternion.
The quaternion that contains the summed values of and .
Divides one quaternion by a second quaternion.
The dividend.
The divisor.
The quaternion that results from dividing by .
Returns a value that indicates whether two quaternions are equal.
The first quaternion to compare.
The second quaternion to compare.
if the two quaternions are equal; otherwise, .
Returns a value that indicates whether two quaternions are not equal.
The first quaternion to compare.
The second quaternion to compare.
if and are not equal; otherwise, .
Returns the quaternion that results from multiplying two quaternions together.
The first quaternion.
The second quaternion.
The product quaternion.
Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor.
The source quaternion.
The scalar value.
The scaled quaternion.
Subtracts each element in a second quaternion from its corresponding element in a first quaternion.
The first quaternion.
The second quaternion.
The quaternion containing the values that result from subtracting each element in from its corresponding element in .
Reverses the sign of each component of the quaternion.
The quaternion to negate.
The negated quaternion.
Interpolates between two quaternions, using spherical linear interpolation.
The first quaternion.
The second quaternion.
The relative weight of the second quaternion in the interpolation.
The interpolated quaternion.
Subtracts each element in a second quaternion from its corresponding element in a first quaternion.
The first quaternion.
The second quaternion.
The quaternion containing the values that result from subtracting each element in from its corresponding element in .
Returns a string that represents this quaternion.
The string representation of this quaternion.
The rotation component of the quaternion.
The X value of the vector component of the quaternion.
The Y value of the vector component of the quaternion.
The Z value of the vector component of the quaternion.
Represents a vector with two single-precision floating-point values.
Creates a new object whose two elements have the same value.
The value to assign to both elements.
Creates a vector whose elements have the specified values.
The value to assign to the field.
The value to assign to the field.
Returns a vector whose elements are the absolute values of each of the specified vector's elements.
A vector.
The absolute value vector.
Adds two vectors together.
The first vector to add.
The second vector to add.
The summed vector.
Restricts a vector between a minimum and a maximum value.
The vector to restrict.
The minimum value.
The maximum value.
The restricted vector.
Copies the elements of the vector to a specified array.
The destination array.
is .
The number of elements in the current instance is greater than in the array.
is multidimensional.
Copies the elements of the vector to a specified array starting at a specified index position.
The destination array.
The index at which to copy the first element of the vector.
is .
The number of elements in the current instance is greater than in the array.
is less than zero.
-or-
is greater than or equal to the array length.
is multidimensional.
Computes the Euclidean distance between the two given points.
The first point.
The second point.
The distance.
Returns the Euclidean distance squared between two specified points.
The first point.
The second point.
The distance squared.
Divides the first vector by the second.
The first vector.
The second vector.
The vector resulting from the division.
Divides the specified vector by a specified scalar value.
The vector.
The scalar value.
The vector that results from the division.
Returns the dot product of two vectors.
The first vector.
The second vector.
The dot product.
Returns a value that indicates whether this instance and another vector are equal.
The other vector.
if the two vectors are equal; otherwise, .
Returns a value that indicates whether this instance and a specified object are equal.
The object to compare with the current instance.
if the current instance and are equal; otherwise, . If is , the method returns .
Returns the hash code for this instance.
The hash code.
Returns the length of the vector.
The vector's length.
Returns the length of the vector squared.
The vector's length squared.
Performs a linear interpolation between two vectors based on the given weighting.
The first vector.
The second vector.
A value between 0 and 1 that indicates the weight of .
The interpolated vector.
Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.
The first vector.
The second vector.
The maximized vector.
Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.
The first vector.
The second vector.
The minimized vector.
Returns a new vector whose values are the product of each pair of elements in two specified vectors.
The first vector.
The second vector.
The element-wise product vector.
Multiplies a vector by a specified scalar.
The vector to multiply.
The scalar value.
The scaled vector.
Multiplies a scalar value by a specified vector.
The scaled value.
The vector.
The scaled vector.
Negates a specified vector.
The vector to negate.
The negated vector.
Returns a vector with the same direction as the specified vector, but with a length of one.
The vector to normalize.
The normalized vector.
Gets a vector whose 2 elements are equal to one.
A vector whose two elements are equal to one (that is, it returns the vector (1,1).
Adds two vectors together.
The first vector to add.
The second vector to add.
The summed vector.
Divides the first vector by the second.
The first vector.
The second vector.
The vector that results from dividing by .
Divides the specified vector by a specified scalar value.
The vector.
The scalar value.
The result of the division.
Returns a value that indicates whether each pair of elements in two specified vectors is equal.
The first vector to compare.
The second vector to compare.
if and are equal; otherwise, .
Returns a value that indicates whether two specified vectors are not equal.
The first vector to compare.
The second vector to compare.
if and are not equal; otherwise, .
Returns a new vector whose values are the product of each pair of elements in two specified vectors.
The first vector.
The second vector.
The element-wise product vector.
Multiples the specified vector by the specified scalar value.
The vector.
The scalar value.
The scaled vector.
Multiples the scalar value by the specified vector.
The vector.
The scalar value.
The scaled vector.
Subtracts the second vector from the first.
The first vector.
The second vector.
The vector that results from subtracting from .
Negates the specified vector.
The vector to negate.
The negated vector.
Returns the reflection of a vector off a surface that has the specified normal.
The source vector.
The normal of the surface being reflected off.
The reflected vector.
Returns a vector whose elements are the square root of each of a specified vector's elements.
A vector.
The square root vector.
Subtracts the second vector from the first.
The first vector.
The second vector.
The difference vector.
Returns the string representation of the current instance using default formatting.
The string representation of the current instance.
Returns the string representation of the current instance using the specified format string to format individual elements.
A standard or custom numeric format string that defines the format of individual elements.
The string representation of the current instance.
Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.
A standard or custom numeric format string that defines the format of individual elements.
A format provider that supplies culture-specific formatting information.
The string representation of the current instance.
Transforms a vector by a specified 3x2 matrix.
The vector to transform.
The transformation matrix.
The transformed vector.
Transforms a vector by a specified 4x4 matrix.
The vector to transform.
The transformation matrix.
The transformed vector.
Transforms a vector by the specified Quaternion rotation value.
The vector to rotate.
The rotation to apply.
The transformed vector.
Transforms a vector normal by the given 3x2 matrix.
The source vector.
The matrix.
The transformed vector.
Transforms a vector normal by the given 4x4 matrix.
The source vector.
The matrix.
The transformed vector.
Gets the vector (1,0).
The vector (1,0).
Gets the vector (0,1).
The vector (0,1).
The X component of the vector.
The Y component of the vector.
Returns a vector whose 2 elements are equal to zero.
A vector whose two elements are equal to zero (that is, it returns the vector (0,0).
Represents a vector with three single-precision floating-point values.
Creates a new object from the specified object and the specified value.
The vector with two elements.
The additional value to assign to the field.
Creates a new object whose three elements have the same value.
The value to assign to all three elements.
Creates a vector whose elements have the specified values.
The value to assign to the field.
The value to assign to the field.
The value to assign to the field.
Returns a vector whose elements are the absolute values of each of the specified vector's elements.
A vector.
The absolute value vector.
Adds two vectors together.
The first vector to add.
The second vector to add.
The summed vector.
Restricts a vector between a minimum and a maximum value.
The vector to restrict.
The minimum value.
The maximum value.
The restricted vector.
Copies the elements of the vector to a specified array.
The destination array.
is .
The number of elements in the current instance is greater than in the array.
is multidimensional.
Copies the elements of the vector to a specified array starting at a specified index position.
The destination array.
The index at which to copy the first element of the vector.
is .
The number of elements in the current instance is greater than in the array.
is less than zero.
-or-
is greater than or equal to the array length.
is multidimensional.
Computes the cross product of two vectors.
The first vector.
The second vector.
The cross product.
Computes the Euclidean distance between the two given points.
The first point.
The second point.
The distance.
Returns the Euclidean distance squared between two specified points.
The first point.
The second point.
The distance squared.
Divides the first vector by the second.
The first vector.
The second vector.
The vector resulting from the division.
Divides the specified vector by a specified scalar value.
The vector.
The scalar value.
The vector that results from the division.
Returns the dot product of two vectors.
The first vector.
The second vector.
The dot product.
Returns a value that indicates whether this instance and another vector are equal.
The other vector.
if the two vectors are equal; otherwise, .
Returns a value that indicates whether this instance and a specified object are equal.
The object to compare with the current instance.
if the current instance and are equal; otherwise, . If is , the method returns .
Returns the hash code for this instance.
The hash code.
Returns the length of this vector object.
The vector's length.
Returns the length of the vector squared.
The vector's length squared.
Performs a linear interpolation between two vectors based on the given weighting.
The first vector.
The second vector.
A value between 0 and 1 that indicates the weight of .
The interpolated vector.
Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.
The first vector.
The second vector.
The maximized vector.
Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.
The first vector.
The second vector.
The minimized vector.
Returns a new vector whose values are the product of each pair of elements in two specified vectors.
The first vector.
The second vector.
The element-wise product vector.
Multiplies a vector by a specified scalar.
The vector to multiply.
The scalar value.
The scaled vector.
Multiplies a scalar value by a specified vector.
The scaled value.
The vector.
The scaled vector.
Negates a specified vector.
The vector to negate.
The negated vector.
Returns a vector with the same direction as the specified vector, but with a length of one.
The vector to normalize.
The normalized vector.
Gets a vector whose 3 elements are equal to one.
A vector whose three elements are equal to one (that is, it returns the vector (1,1,1).
Adds two vectors together.
The first vector to add.
The second vector to add.
The summed vector.
Divides the first vector by the second.
The first vector.
The second vector.
The vector that results from dividing by .
Divides the specified vector by a specified scalar value.
The vector.
The scalar value.
The result of the division.
Returns a value that indicates whether each pair of elements in two specified vectors is equal.
The first vector to compare.
The second vector to compare.
if and are equal; otherwise, .
Returns a value that indicates whether two specified vectors are not equal.
The first vector to compare.
The second vector to compare.
if and are not equal; otherwise, .
Returns a new vector whose values are the product of each pair of elements in two specified vectors.
The first vector.
The second vector.
The element-wise product vector.
Multiples the specified vector by the specified scalar value.
The vector.
The scalar value.
The scaled vector.
Multiples the scalar value by the specified vector.
The vector.
The scalar value.
The scaled vector.
Subtracts the second vector from the first.
The first vector.
The second vector.
The vector that results from subtracting from .
Negates the specified vector.
The vector to negate.
The negated vector.
Returns the reflection of a vector off a surface that has the specified normal.
The source vector.
The normal of the surface being reflected off.
The reflected vector.
Returns a vector whose elements are the square root of each of a specified vector's elements.
A vector.
The square root vector.
Subtracts the second vector from the first.
The first vector.
The second vector.
The difference vector.
Returns the string representation of the current instance using default formatting.
The string representation of the current instance.
Returns the string representation of the current instance using the specified format string to format individual elements.
A standard or custom numeric format string that defines the format of individual elements.
The string representation of the current instance.
Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.
A standard or custom numeric format string that defines the format of individual elements.
A format provider that supplies culture-specific formatting information.
The string representation of the current instance.
Transforms a vector by a specified 4x4 matrix.
The vector to transform.
The transformation matrix.
The transformed vector.
Transforms a vector by the specified Quaternion rotation value.
The vector to rotate.
The rotation to apply.
The transformed vector.
Transforms a vector normal by the given 4x4 matrix.
The source vector.
The matrix.
The transformed vector.
Gets the vector (1,0,0).
The vector (1,0,0).
Gets the vector (0,1,0).
The vector (0,1,0).
Gets the vector (0,0,1).
The vector (0,0,1).
The X component of the vector.
The Y component of the vector.
The Z component of the vector.
Gets a vector whose 3 elements are equal to zero.
A vector whose three elements are equal to zero (that is, it returns the vector (0,0,0).
Represents a vector with four single-precision floating-point values.
Creates a new object from the specified object and a Z and a W component.
The vector to use for the X and Y components.
The Z component.
The W component.
Constructs a new object from the specified object and a W component.
The vector to use for the X, Y, and Z components.
The W component.
Creates a new object whose four elements have the same value.
The value to assign to all four elements.
Creates a vector whose elements have the specified values.
The value to assign to the field.
The value to assign to the field.
The value to assign to the field.
The value to assign to the field.
Returns a vector whose elements are the absolute values of each of the specified vector's elements.
A vector.
The absolute value vector.
Adds two vectors together.
The first vector to add.
The second vector to add.
The summed vector.
Restricts a vector between a minimum and a maximum value.
The vector to restrict.
The minimum value.
The maximum value.
The restricted vector.
Copies the elements of the vector to a specified array.
The destination array.
is .
The number of elements in the current instance is greater than in the array.
is multidimensional.
Copies the elements of the vector to a specified array starting at a specified index position.
The destination array.
The index at which to copy the first element of the vector.
is .
The number of elements in the current instance is greater than in the array.
is less than zero.
-or-
is greater than or equal to the array length.
is multidimensional.
Computes the Euclidean distance between the two given points.
The first point.
The second point.
The distance.
Returns the Euclidean distance squared between two specified points.
The first point.
The second point.
The distance squared.
Divides the first vector by the second.
The first vector.
The second vector.
The vector resulting from the division.
Divides the specified vector by a specified scalar value.
The vector.
The scalar value.
The vector that results from the division.
Returns the dot product of two vectors.
The first vector.
The second vector.
The dot product.
Returns a value that indicates whether this instance and another vector are equal.
The other vector.
if the two vectors are equal; otherwise, .
Returns a value that indicates whether this instance and a specified object are equal.
The object to compare with the current instance.
if the current instance and are equal; otherwise, . If is , the method returns .
Returns the hash code for this instance.
The hash code.
Returns the length of this vector object.
The vector's length.
Returns the length of the vector squared.
The vector's length squared.
Performs a linear interpolation between two vectors based on the given weighting.
The first vector.
The second vector.
A value between 0 and 1 that indicates the weight of .
The interpolated vector.
Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.
The first vector.
The second vector.
The maximized vector.
Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.
The first vector.
The second vector.
The minimized vector.
Returns a new vector whose values are the product of each pair of elements in two specified vectors.
The first vector.
The second vector.
The element-wise product vector.
Multiplies a vector by a specified scalar.
The vector to multiply.
The scalar value.
The scaled vector.
Multiplies a scalar value by a specified vector.
The scaled value.
The vector.
The scaled vector.
Negates a specified vector.
The vector to negate.
The negated vector.
Returns a vector with the same direction as the specified vector, but with a length of one.
The vector to normalize.
The normalized vector.
Gets a vector whose 4 elements are equal to one.
Returns .
Adds two vectors together.
The first vector to add.
The second vector to add.
The summed vector.
Divides the first vector by the second.
The first vector.
The second vector.
The vector that results from dividing by .
Divides the specified vector by a specified scalar value.
The vector.
The scalar value.
The result of the division.
Returns a value that indicates whether each pair of elements in two specified vectors is equal.
The first vector to compare.
The second vector to compare.
if and are equal; otherwise, .
Returns a value that indicates whether two specified vectors are not equal.
The first vector to compare.
The second vector to compare.
if and are not equal; otherwise, .
Returns a new vector whose values are the product of each pair of elements in two specified vectors.
The first vector.
The second vector.
The element-wise product vector.
Multiples the specified vector by the specified scalar value.
The vector.
The scalar value.
The scaled vector.
Multiples the scalar value by the specified vector.
The vector.
The scalar value.
The scaled vector.
Subtracts the second vector from the first.
The first vector.
The second vector.
The vector that results from subtracting from .
Negates the specified vector.
The vector to negate.
The negated vector.
Returns a vector whose elements are the square root of each of a specified vector's elements.
A vector.
The square root vector.
Subtracts the second vector from the first.
The first vector.
The second vector.
The difference vector.
Returns the string representation of the current instance using default formatting.
The string representation of the current instance.
Returns the string representation of the current instance using the specified format string to format individual elements.
A standard or custom numeric format string that defines the format of individual elements.
The string representation of the current instance.
Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.
A standard or custom numeric format string that defines the format of individual elements.
A format provider that supplies culture-specific formatting information.
The string representation of the current instance.
Transforms a two-dimensional vector by a specified 4x4 matrix.
The vector to transform.
The transformation matrix.
The transformed vector.
Transforms a two-dimensional vector by the specified Quaternion rotation value.
The vector to rotate.
The rotation to apply.
The transformed vector.
Transforms a three-dimensional vector by a specified 4x4 matrix.
The vector to transform.
The transformation matrix.
The transformed vector.
Transforms a three-dimensional vector by the specified Quaternion rotation value.
The vector to rotate.
The rotation to apply.
The transformed vector.
Transforms a four-dimensional vector by a specified 4x4 matrix.
The vector to transform.
The transformation matrix.
The transformed vector.
Transforms a four-dimensional vector by the specified Quaternion rotation value.
The vector to rotate.
The rotation to apply.
The transformed vector.
Gets the vector (0,0,0,1).
The vector (0,0,0,1).
Gets the vector (1,0,0,0).
The vector (1,0,0,0).
Gets the vector (0,1,0,0).
The vector (0,1,0,0).
Gets the vector (0,0,1,0).
The vector (0,0,1,0).
The W component of the vector.
The X component of the vector.
The Y component of the vector.
The Z component of the vector.
Gets a vector whose 4 elements are equal to zero.
A vector whose four elements are equal to zero (that is, it returns the vector (0,0,0,0).