Microsoft.DirectX Describes the root exception class for all Microsoft DirectX 9.0 for Managed Code exceptions. Specifies whether Microsoft DirectX 9.0 for Managed Code exceptions are enabled or disabled. Initializes a new instance of the class. A object that contains serialization information for the current exception. A object that contains the context for the current exception. Initializes a new instance of the class. String that contains the error text for the exception. An object that contains the inner exception. Initializes a new instance of the class. String that contains the error text for the exception. Initializes a new instance of the class. Enables Microsoft DirectX 9.0 for Managed Code exception throwing. Retrieves a string that contains the name of the Microsoft DirectX error code. Result code of the failed method that caused this exception. A string that contains the name of the error code. Retrieves the object associated with the passed in. Result code of the failed method that caused this exception. An object that contains the new exception created from passing in . Disables Microsoft DirectX 9.0 for Managed Code exception throwing. Obtains the string representation of the current instance. String that represents the object. Retrieves or sets the integer value result code. Retrieves the error string that is specific to Microsoft DirectX 9.0 for Managed Code. Retrieves the error status for the last operation that failed. Contains miscellaneous helper functions for Microsoft DirectX 9.0 for Managed Code. Copies a managed object to an unmanaged pointer. Source to copy to the unmanaged pointer. Destination pointer to which the source object is copied. Copies an unmanaged pointer to a managed object. [ref] Destination to which the pointer data is copied. Source pointer data that is copied to the object. Retrieves an object's size. Reference to the whose size is being returned. Integer that represents the size of the object. Retrieves the size of the . Reference to the whose size is being returned. Integer that represents the size of the type. Contains a graphics data stream. Closes the current stream and releases any resources associated with it. Initializes a new instance of the class. Reference to the graphics data in the stream buffer. Size of the data referenced by . Set to true if the buffer is readable; otherwise, false. Set to true if buffer is writable; otherwise, false. Initializes a new instance of the class. Reference to the graphics data in the stream buffer. Size of the data referenced by . Set to true if the buffer is readable; otherwise, false. Set to true if buffer is writable; otherwise, false. Initializes a new instance of the class. Reference to the graphics data in the stream buffer. Size of the data referenced by . Reference to the actual stream buffer. Initializes a new instance of the class. Reference to the graphics data in the stream buffer. Size of the data referenced by . Reference to the actual stream buffer. Immediately releases the unmanaged resources used by an object. Returns a value that indicates whether the current instance is equal to a specified object. Object with which to make the comparison. Value that is true if the instance is equal to the specified object, or false if it is not. Called during garbage collection. If implemented, allows an object to free resources before it is destroyed by the garbage collector. Flushing the graphics stream is not supported. Returns the hash code for the current instance. Hash code for the instance. Reads from the current stream and advances the position within it by the number of bytes read. Set to true if the graphics stream is Unicode. Set to false if the graphics stream is ASCII. A that contains the data to read from the stream buffer. Reads from the current stream and advances the position within it by the number of bytes read. Value that indicates the of the returned array. An array of values that represent the size of each dimension of the returning array. An of type that contains the data read from the stream buffer. Reads from the current stream and advances the position within it by the number of bytes read. Value that indicates the of the returned array. A of type that contains the data read from the stream buffer. Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. Reference to a array that is used as the read buffer. Value that specifies the offset, from the start of the buffer, of the data read from . Value that specifies the number of bytes to read. Integer that represents the number of bytes read into from the graphics stream. Sets the position within the current stream. Value that represents the new position within the stream buffer. Member of the enumeration that specifies where to begin seeking. New position within the stream buffer. Resizing the graphics stream is not supported. Writes to the current stream and advances the current position within it by the number of bytes written. Reference to a that contains the data to write into the stream buffer. Writes to the current stream and advances the current position within it by the number of bytes written. Reference to a that contains the data to write into the stream buffer. Set to true if the graphics stream is Unicode. Set to false if the graphics stream is ASCII. Writes to the current stream and advances the current position within it by the number of bytes written. Reference to an that contains the data to write into the stream buffer. Writes to the current stream and advances the current position within it by the number of bytes written. Value that specifies the of the data to write into the stream buffer. Writes to the current stream and advances the current position within it by the number of bytes written. Reference to a array that is used as the write buffer. Value that specifies the offset of the data to write from . Value that specifies the number of bytes to write. Retrieves a value that indicates whether the current stream supports reading. Retrieves a value that indicates whether the current stream supports seeking. Retrieves a value that indicates whether the current stream supports writing. This internal data member is the direct pointer to the unmanaged memory. It can be used, for example, to glue in unmanaged code that renders to dynamic textures. This internal data member is the direct pointer to the unmanaged memory. It can be used, for example, to glue in unmanaged code that renders to dynamic textures. This internal data member is the direct pointer to the unmanaged memory. It can be used, for example, to glue in unmanaged code that renders to dynamic textures. This internal data member is the direct pointer to the unmanaged memory. It can be used, for example, to glue in unmanaged code that renders to dynamic textures. Retrieves the length of the stream in bytes. Retrieves or sets the position within the current stream. Contains methods and properties that applications use to manipulate a matrix stack. Occurs when the method is called or when the object is finalized and collected by the garbage collector of the Microsoft .NETcommon language runtime. Initializes a new instance of the class. Immediately releases the unmanaged resources used by an object. Called during garbage collection. If implemented, allows an object to free resources before it is destroyed by the garbage collector. Loads identity in the current matrix. Loads a given matrix into the current matrix. New to load into the current matrix. Determines the product of the current matrix and a given matrix. A to multiply with the current matrix. Determines the product of a given matrix and the current matrix. A to multiply with the current matrix. Removes the current matrix from the top of the stack. Adds a matrix to the stack. Raises a . event when called from within a derived class. Invoking object reference. Should be the current object. Arguments to pass into the event handler. Determines the product of the current matrix and the computed rotation matrix. A structure that represents the rotation axis to use for the calculation. Angle of rotation, in radians. Angles are measured clockwise when looking along the rotation axis toward the origin. Determines the product of the current matrix and the computed rotation matrix. A structure that represents the rotation axis to use for the calculation. Angle of rotation, in radians. Angles are measured clockwise when looking along the rotation axis toward the origin. Determines the product of the current matrix and the computed rotation matrix, which is composed of a given yaw, pitch, and roll. Floating-point value that represents the yaw around the y-axis, in radians. Floating-point value that represents the pitch around the x-axis, in radians. Floating-point value that represents the roll around the z-axis, in radians. Determines the product of the current matrix and the computed rotation matrix, which is composed of a given yaw, pitch, and roll. Floating-point value that represents the yaw around the y-axis, in radians. Floating-point value that represents the pitch around the x-axis, in radians. Floating-point value that represents the roll around the z-axis, in radians. Determines the product of the current matrix and the computed scale matrix composed from the given point (x, y, and z). A object that represents the scale values to use in the calculation. Determines the product of the current matrix and the computed scale matrix composed from the given point (x, y, and z). Floating-point value that represents the scaling component in the x-direction. Floating-point value that represents the scaling component in the y-direction. Floating-point value that represents the scaling component in the z-direction. Determines the product of the computed scale matrix composed from the given point (x, y, and z) and the current matrix. A object that represents the scale values to use in the calculation. Determines the product of the computed scale matrix composed from the given point (x, y, and z) and the current matrix. Floating-point value that represents the scaling component in the x-direction. Floating-point value that represents the scaling component in the y-direction. Floating-point value that represents the scaling component in the z-direction. Determines the product of the current matrix and the computed translation matrix by the given factors (x, y, and z). A object that represents the translation factors to use in the calculation. Determines the product of the current matrix and the computed translation matrix by the given factors (x, y, and z). Floating-point value that represents the translation factor in the x-direction. Floating-point value that represents the translation factor in the y-direction. Floating-point value that represents the translation factor in the z-direction. Determines the product of the computed translation matrix by the given factors (x, y, and z) and the current matrix. A object that represents the translation factors to use in the calculation. Determines the product of the computed translation matrix by the given factors (x, y, and z) and the current matrix. Floating-point value that represents the translation factor in the x-direction. Floating-point value that represents the translation factor in the y-direction. Floating-point value that represents the translation factor in the z-direction. Retrieves a value that is true if the object is disposed; otherwise the value is false. Retrieves the current matrix at the top of the stack. Defines high-performance utility methods for matrix, plane, quaternion, and vector manipulation. This class is a container of classes. See the individual classes for more information. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the methods of the . Describes and manipulates a matrix. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the methods of the structure. Builds a 2-D affine transformation matrix in the xy plane. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is an affine transformation matrix. Scaling factor. A value of zero indicates no scaling. A structure that represents a point identifying the center of rotation. Use an empty for no rotation. Angle of rotation. A value of zero indicates no rotation. A structure that represents the translation. Use to specify no translation. A structure that is an affine transformation matrix. Calculates the inverse of a matrix. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is the result of the operation. Source structure. A structure that is the result of the operation. Calculates the inverse of a matrix. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is the result of the operation. A value that contains the determinant of the matrix. If the determinant is not needed, the parameter is omitted. Source structure. A structure that is the result of the operation. Builds a left-handed look-at matrix. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is a left-handed look-at matrix. A structure that defines the camera point. This value is used in translation. A structure that defines the camera look-at target. A structure that defines the up direction of the current world, usually [0, 1, 0]. A structure that is a left-handed look-at matrix. Builds a right-handed look-at matrix. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is a right-handed look-at matrix. A structure that defines the camera point. This value is used in translation. A structure that defines the camera look-at target. A structure that defines the up direction of the current world, usually [0, 1, 0]. A structure that is a right-handed look-at matrix. Determines the product of two matrices. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is the product of two matrices. Source structure. Source structure. A structure that is the product of two matrices. Calculates the transposed product of two matrices. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is the product and transposition of two matrices. Source structure. Source structure. Builds a matrix that rotates around an arbitrary axis. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. Rotated structure. A structure that identifies the axis about which to rotate the matrix. Rotated structure. Builds a matrix from a quaternion. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. Rotated structure. Source structure. Rotated structure. Builds a matrix that scales along the x-axis, y-axis, and z-axis. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. Scaled structure. A structure containing three values that represent the scaling factors applied along the x-axis, y-axis, and z-axis. Scaled structure. Builds a transformation matrix. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. Resulting structure. A structure that identifies the scaling center point. A structure that specifies the scaling rotation. Use to specify no scaling. A structure that is the scaling vector. A structure that is a point identifying the center of rotation. A structure that specifies the rotation. Use to specify no rotation. A structure that represents the translation. Use to specify no translation. Resulting structure. Builds a 2-D transformation matrix in the xy plane. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that contains the transformation matrix. A structure that is a point identifying the scaling center. Scaling rotation factor. Use a zero value to specify no rotation. A structure that is a point identifying the scale. Use to specify no scaling. A structure that is a point identifying the rotation center. Angle of rotation, in radians. A structure that identifies the translation. Use to specify no translation. A structure that contains the transformation matrix. Builds a matrix using specified offsets. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that contains a translated transformation matrix. A structure that contains the x-coordinate, y-coordinate, and z-coordinate offsets. A structure that contains a translated transformation matrix. Describes and manipulates a plane. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the methods of the structure. Computes the dot product of a plane and a vector. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. Source structure. Source structure. A value that is the dot product of the plane and the vector. Computes the dot product of a plane and a 3-D vector. The w parameter of the vector is assumed to be 1. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. Source structure. Source structure. A value that is the dot product of the plane and the vector. Computes the dot product of a plane and a 3-D vector. The w parameter of the vector is assumed to be 0. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A value that represents the dot product of the plane and the 3-D vector. Constructs a plane from a point and a normal. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure constructed from the point and the normal. A structure that defines the point used to construct the plane. A structure that defines the normal used to construct the plane. A structure constructed from the point and the normal. Constructs a plane from three points. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure constructed from the given points. A structure that defines one of the points used to construct the plane. A structure that defines one of the points used to construct the plane. A structure that defines one of the points used to construct the plane. A structure constructed from the given points. Finds the intersection between a plane and a line. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is the intersection between the specified plane and line. Source structure. Source structure that defines a line starting point. Source structure that defines a line ending point. A structure that is the intersection between the specified plane and line. Returns the normal of a plane. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that represents the normal of the plane. Source structure. A structure that represents the normal of the plane. Scales the plane with a given scaling factor. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. The structure that represents the scaled plane. Pointer to the source structure. Scale factor. The structure that represents the scaled plane. Transforms a plane by a matrix. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that represents the transformed plane. Input structure, which contains the plane to be transformed. The vector (a,b,c) that describes the plane must be normalized before this method is called. Source structure, which contains the transformation values. This matrix must contain the inverse transpose of the transformation values. A structure that represents the transformed plane. Transforms an array of planes by a matrix. The vectors that describe each plane must be normalized. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that represents the transformed plane. The stride of each transformed plane. Input structure, which contains the plane to be transformed. The vector (a,b,c) that describes the plane must be normalized before this method is called. The stride of each non-transformed plane. Source structure, which contains the transformation values. This matrix must contain the inverse transpose of the transformation values. The number of planes to transform. A structure that represents the transformed plane. Describes and manipulates a quaternion. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the methods of the structure. Returns a quaternion in barycentric coordinates. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. Resulting structure in barycentric coordinates. Source structure. Source structure. Source structure. Weighting factor. See Remarks. Weighting factor. See Remarks. Resulting structure in barycentric coordinates. Returns the conjugate of a quaternion. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is the conjugate of the parameter. Source . A structure that is the conjugate of the parameter. Returns the dot product of two quaternions. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. Source structure. Source structure. Dot product of two quaternions. Calculates the exponential. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. The structure that is the exponential of the parameter. Source structure. The structure that is the exponential of the parameter. Conjugates and re-normalizes a quaternion. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is the inverse of the quaternion passed into the parameter. Source structure. A structure that is the inverse of the quaternion passed into the parameter. Returns the length of a quaternion. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. Source structure. A value that represents the quaternion's length. Returns the square of a quaternion's length. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. Source structure. A value that represents the quaternion's squared length. Calculates the natural logarithm. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is the natural logarithm of the quaternion passed into the parameter. Source structure. A structure that is the natural logarithm of the quaternion passed into the parameter. Multiplies two quaternions. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is the product of two quaternions. Source structure. Source structure. A structure that is the product of two quaternions. Returns the normal of a quaternion. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is the normal of the quaternion. Source structure. A structure that is the normal of the quaternion. Builds a quaternion that is rotated around an arbitrary axis. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is rotated around the specified axis. A structure that identifies the axis about which to rotate the quaternion. Angle of rotation, in radians. Angles are measured clockwise when looking along the rotation axis toward the origin. A structure that is rotated around the specified axis. Builds a quaternion from a rotation matrix. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure built from a rotation matrix. Source structure that defines the rotation. A structure built from a rotation matrix. Interpolates between two quaternions, using spherical linear interpolation. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is the result of the interpolation. Source structure. Source structure. A value that indicates how far to interpolate between the quaternions. A structure that is the result of the interpolation. Interpolates between quaternions, using spherical quadrangle interpolation. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is the result of the spherical quadrangle interpolation. Source structure. Source structure. Source structure. Source structure. A value that indicates how far to interpolate between the quaternions. A structure that is the result of the spherical quadrangle interpolation. Sets up control points for spherical quadrangle interpolation. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A instance that represents the outA value. A instance that represents the outB value. A instance that represents the outC value. A instance that represents the q0 input control point. A instance that represents the q1 input control point. A instance that represents the q2 input control point. A instance that represents the q3 input control point. Computes a quaternion's axis and angle of rotation. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. Source structure. See Remarks. A structure that identifies the quaternion's axis of rotation. A value that identifies the quaternion's angle of rotation, in radians. Describes and manipulates a vector in two-dimensional (2-D) space. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the methods of the structure. Adds two 2-D vectors. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. Sum of the two source structures. Source . Source . Sum of the two source structures. Returns a point in barycentric coordinates, using specified 2-D vectors. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure in barycentric coordinates. Source structure. Source structure. Source structure. Weighting factor. See Remarks. Weighting factor. See Remarks. A structure in barycentric coordinates. Performs a Catmull-Rom interpolation using specified 2-D vectors. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is the result of the Catmull-Rom interpolation. Source structure that is a position vector. Source structure that is a position vector. Source structure that is a position vector. Source structure that is a position vector. Weighting factor. See Remarks. A structure that is the result of the Catmull-Rom interpolation. Returns the z component by calculating the cross product of two 2-D vectors. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. Source structure. Source structure. The z component. Determines the dot product of two 2-D vectors. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. Source structure. Source structure. Dot product. Performs a Hermite spline interpolation using specified 2-D vectors. A structure that is the result of the Hermite spline interpolation. Source structure that is a position vector. Source structure that is a tangent vector. Source structure that is a position vector. Source structure that is a tangent vector. Weighting factor. See Remarks. A structure that is the result of the Hermite spline interpolation. Returns the length of a 2-D vector. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. Source structure. Vector length. Returns the square of the length of a 2-D vector. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. Source structure. Vector's squared length. Performs a linear interpolation between two 2-D vectors. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is the result of the linear interpolation. Source structure. Source structure. Parameter that linearly interpolates between the vectors. A structure that is the result of the linear interpolation. Returns a 2-D vector that is made up of the largest components of two 2-D vectors. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is made up of the largest components of the two vectors. Source structure. Source structure. A structure that is made up of the largest components of the two vectors. Returns a 2-D vector that is made up of the smallest components of two 2-D vectors. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is made up of the smallest components of the two vectors. Source structure. Source structure. A structure that is made up of the smallest components of the two vectors. Returns the normalized version of a 2-D vector. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is the normalized version of the vector. Source structure. A structure that is the normalized version of the vector. Scales a 2-D vector. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is the scaled vector. Source structure. Scaling value. A structure that is the scaled vector. Subtracts two 2-D vectors. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is the result of the operation. Source structure to the left of the subtraction operator. Source structure to the right of the subtraction operator. A structure that is the result of the operation. Transforms a 2-D vector or an array of 2-D vectors by a given matrix. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is the result of the method. Source structure. Source structure. A structure that is the result of the method. Transforms an array of 2-D vectors by a given matrix. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is the result of the method. Stride between vectors in the output data stream. Source structure. Stride between vectors in the input data stream. Source structure. Number of elements in the array. A structure that is the result of the method. Transforms a 2-D vector or an array of 2-D vectors by a given matrix, projecting the result back into w = 1. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that represents the results of the method. Source structure. Source structure. A structure that represents the results of the method. Transforms array (x, y, 0, 1) by a given matrix, and projects the result back into w = 1. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that represents the results of the method. The stride of each transformed array. Source structure. Stride between vectors in the input data stream. Source structure. Number of elements in the array. A structure that is the result of the method. Transforms the 2-D vector normal by a given matrix. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that contains the results of this method. Source structure. Source structure. A structure that contains the results of this method. Transforms array (x, y, 0, 0) by a given matrix. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is the result of the method. Stride between vectors in the output data stream. Source structure. Stride between vectors in the input data stream. Source structure. Number of elements in the array. A structure that is the result of the method. Describes and manipulates a vector in three-dimensional (3-D) space. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the methods of the structure. Adds two 3-D vectors. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. Sum of the two source structures. Source . Source . Sum of the two source structures. Returns a point in barycentric coordinates, using specified 3-D vectors. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure in barycentric coordinates. Source structure. Source structure. Source structure. Weighting factor. See Remarks. Weighting factor. See Remarks. A structure in barycentric coordinates. Performs a Catmull-Rom interpolation using specified 3-D vectors. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is the result of the Catmull-Rom interpolation. Source structure that is a position vector. Source structure that is a position vector. Source structure that is a position vector. Source structure that is a position vector. Weighting factor. See Remarks. A structure that is the result of the Catmull-Rom interpolation. Determines the cross product of two 3-D vectors. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is the cross product of two 3-D vectors. Source structure. Source structure. A structure that is the cross product of two 3-D vectors. Determines the dot product of two 3-D vectors. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. Source structure. Source structure. A value that is the dot product. Performs a Hermite spline interpolation using the specified 3-D vectors. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is the result of the Hermite spline interpolation. Source structure that is a position vector. Source structure that is a tangent vector. Source structure that is a position vector. Source structure that is a tangent vector. Weighting factor. See Remarks. A structure that is the result of the Hermite spline interpolation. Returns the length of a 3-D vector. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. Source structure. A value that contains the vector's length. Returns the square of the length of a 3-D vector. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. Source structure. A value that contains the vector's squared length. Performs a linear interpolation between two 3-D vectors. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is the result of the linear interpolation. Source structure. Source structure. Parameter that linearly interpolates between the vectors. A structure that is the result of the linear interpolation. Returns a 3-D vector that is made up of the largest components of two 3-D vectors. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is made up of the largest components of the two vectors. Source structure. Source structure. A structure that is made up of the largest components of the two vectors. Returns a 3-D vector that is made up of the smallest components of two 3-D vectors. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is made up of the smallest components of the two vectors. Source structure. Source structure. A structure that is made up of the smallest components of the two vectors. Returns the normalized version of a 3-D vector. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is the normalized version of the specified vector. Source structure. A structure that is the normalized version of the specified vector. Scales a 3-D vector. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is the scaled vector. Source structure. Scaling value. A structure that is the scaled vector. Subtracts two 3-D vectors. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is the result of the operation. Source structure to the left of the subtraction operator. Source structure to the right of the subtraction operator. A structure that is the result of the operation. Transforms a 3-D vector or an array of 3-D vectors by a given matrix. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is the result of the method. Source structure. Source structure. A structure that is the result of the method. Transforms an array of 3-D vectors by a given matrix. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is the result of the method. Stride between vectors in the output data stream. Source structure array. Stride between vectors in the input data stream. Source structure. Number of elements in the array. A structure that is the result of the method. Transforms a 3-D vector by a given matrix, projecting the result back into w = 1. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that represents the results of the method. Source structure. Source structure. A structure that represents the results of the method. Transforms array (x, y, z, 1) by a given matrix, and projects the result back into w = 1. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that represents the results of the method. Stride between vectors in the output data stream. Source structure array. Stride between vectors in the input data stream. Source structure. Number of elements in the array. A structure that is the result of the method. Transforms a 3-D vector normal by the given matrix. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that contains the results of this method. Source structure. Source structure. A structure that contains the results of this method. Transforms array (x, y, z, 0) by a given matrix. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is the result of the method. Stride between vectors in the output data stream. Source structure array. Stride between vectors in the input data stream. Source structure. Number of elements in the array. A structure that is the result of the method. Describes and manipulates a vector in four-dimensional (4-D) space. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the methods of the structure. Adds two 4-D vectors. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. Sum of the two structures. Source . Source . Sum of the two structures. Returns a point in barycentric coordinates, using the specified 4-D vectors. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure in barycentric coordinates. Source structure. Source structure. Source structure. Weighting factor. See Remarks. Weighting factor. See Remarks. A structure in barycentric coordinates. Performs a Catmull-Rom interpolation using specified 4-D vectors. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is the result of the Catmull-Rom interpolation. Source structure that is a position vector. Source structure that is a position vector. Source structure that is a position vector. Source structure that is a position vector. Weighting factor. See Remarks. A structure that is the result of the Catmull-Rom interpolation. Determines the cross product in four dimensions. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is the cross product. Source structure. Source structure. Source structure. A structure that is the cross product. Determines the dot product of two 4-D vectors. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. Source structure. Source structure. A value that represents the dot product. Performs a Hermite spline interpolation using the specified 4-D vectors. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is the result of the Hermite spline interpolation. Source structure that is a position vector. Source structure that is a tangent vector. Source structure that is a position vector. Source structure that is a tangent vector. Weighting factor. See Remarks. A structure that is the result of the Hermite spline interpolation. Returns the length of a 4-D vector. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. Source structure. A value that indicates the vector's length. Returns the square of the length of a 4-D vector. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. Source structure. A value that indicates the vector's squared length. Performs a linear interpolation between two 4-D vectors. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is the result of the linear interpolation. Source structure. Source structure. Parameter that linearly interpolates between the vectors. A structure that is the result of the linear interpolation. Returns a 4-D vector that is made up of the largest components of two 4-D vectors. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is made up of the largest components of the two vectors. Source structure. Source structure. A structure that is made up of the largest components of the two vectors. Returns a 4-D vector that is made up of the smallest components of two 4-D vectors. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is made up of the smallest components of the two vectors. Source structure. Source structure. A structure that is made up of the smallest components of the two vectors. Returns the normalized version of a 4-D vector. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is the normalized version of the specified vector. Source structure. A structure that is the normalized version of the specified vector. Scales a 4-D vector. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is the scaled vector. Source structure. Scaling value. A structure that is the scaled vector. Subtracts two 4-D vectors. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is the result of the operation. Source structure to the left of the subtraction operator. Source structure to the right of the subtraction operator. A structure that is the result of the operation. Transforms a 4-D vector or an array of 4-D vectors by a given matrix. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is the result of the method. Source structure. Source structure. A structure that is the result of the method. Transforms a vector array by a given matrix. For programming in Microsoft Visual Basic .NET or Microsoft JScript .NET, use the equivalent method in the structures. A structure that is the result of the method. Stride between vectors in the output data stream. Source structure array. Stride between vectors in the input data stream. Source structure. Number of elements in the array. A structure that is the result of the method. Describes and manipulates a matrix. Retrieves or sets the element in the first row and the first column of the matrix. Retrieves or sets the element in the first row and the second column of the matrix. Retrieves or sets the element in the first row and the third column of the matrix. Retrieves or sets the element in the first row and the fourth column of the matrix. Retrieves or sets the element in the second row and the first column of the matrix. Retrieves or sets the element in the second row and the second column of the matrix. Retrieves or sets the element in the second row and the third column of the matrix. Retrieves or sets the element in the second row and the fourth column of the matrix. Retrieves or sets the element in the third row and the first column of the matrix. Retrieves or sets the element in the third row and the second column of the matrix. Retrieves or sets the element in the third row and the third column of the matrix. Retrieves or sets the element in the third row and the fourth column of the matrix. Retrieves or sets the element in the fourth row and the first column of the matrix. Retrieves or sets the element in the fourth row and the second column of the matrix. Retrieves or sets the element in the fourth row and the third column of the matrix. Retrieves or sets the element in the fourth row and the fourth column of the matrix. Adds two matrices. A instance on the left side of the addition operator. A instance on the right side of the addition operator. A instance that represents the result of the addition. Builds a 3-D affine transformation matrix. Scaling factor. A value of zero indicates no scaling. A structure that indicates the point at the center of rotation. A structure that specifies the rotation. Use to specify no rotation. A structure that represents the translation. Use to specify no translation. Builds a 2-D affine transformation matrix in the xy plane. Scaling factor. A value of zero indicates no scaling. A structure that represents a point identifying the center of rotation. Use an empty for no rotation. Angle of rotation. A value of zero indicates no rotation A structure that represents the translation. Use to specify no translation. A structure that is an affine transformation matrix. Initializes a new instance of the class. Returns a value that indicates whether the current instance is equal to a specified object. Object with which to make the comparison. Value that is true if the instance is equal to the specified object, or false if it is not. Returns the hash code for the current instance. Hash code for the instance. Calculates the inverse of a matrix. Calculates the inverse of a matrix. Source structure. A structure that is the result of the operation. Calculates the inverse of a matrix. A value that contains the determinant of the matrix. If the determinant is not needed, the parameter is omitted. Source structure. A structure that is the result of the operation. Builds a left-handed look-at matrix. A structure that defines the camera point. This value is used in translation. A structure that defines the camera look-at target. A structure that defines the up direction of the current world, usually [0, 1, 0]. A structure that is a left-handed look-at matrix. Builds a right-handed look-at matrix. A structure that defines the camera point. This value is used in translation. A structure that defines the camera look-at target. A structure that defines the up direction of the current world, usually [0, 1, 0]. A structure that is a right-handed look-at matrix. Determines the product of two matrices. Source structure to multiply by the current instance. Determines the product of two matrices. Source structure. Source structure. A structure that is the product of two matrices. Calculates the transposed product of two matrices. Source structure to multiply and transpose with the current instance. Calculates the transposed product of two matrices. Source structure. Source structure. A structure that is the product and transposition of two matrices. Adds two instances of the structure. The structure to the left of the addition operator. The structure to the right of the addition operator. Resulting structure. Compares the current instance of a class to another instance to determine whether they are the same. The structure to the left of the equality operator. The structure to the right of the equality operator. Value that is true if the objects are the same, or false if they are different. Compares the current instance of a class to another instance to determine whether they are different. The structure to the left of the inequality operator. The structure to the right of the inequality operator. Value that is true if the objects are different, or false if they are the same. Determines the product of two matrices. Source structure. Source structure. A structure that is the product of two matrices. Subtracts two instances of the structure. The structure to the left of the subtraction operator. The structure to the right of the subtraction operator. Resulting structure. Builds a left-handed orthogonal projection matrix. Width of the view volume. Height of the view volume. Minimum z-value of the view volume, which is referred to as z-near. Maximum z-value of the view volume, which is referred to as z-far. Pointer to a structure that is a left-handed orthogonal projection matrix. Builds a customized, left-handed orthogonal projection matrix. Minimum x-value of the view volume. Maximum x-value of the view volume. Minimum y-value of the view volume. Maximum y-value of the view volume. Minimum z-value of the view volume. Maximum z-value of the view volume. A structure that is a customized, left-handed orthogonal projection matrix. Builds a customized, right-handed orthogonal projection matrix. Minimum x-value of the view volume. Maximum x-value of the view volume. Maximum y-value of the view volume. Minimum y-value of the view volume. Minimum z-value of the view volume. Maximum z-value of the view volume. A structure that is a customized, right-handed orthogonal projection matrix. Builds a right-handed orthogonal projection matrix. Width of the view volume. Height of the view volume. Minimum z-value of the view volume. Maximum z-value of the view volume. Pointer to a structure that is a right-handed orthogonal projection matrix. Builds a left-handed perspective projection matrix based on a field of view. Field of view in the y direction, in radians. Aspect ratio, defined as the view space width divided by height. Z-value of the near view plane. Z-value of the far view plane. A structure that is a left-handed perspective projection matrix. Builds a right-handed perspective projection matrix based on a field of view (FOV). Field of view in the y direction, in radians. Aspect ratio, defined as the view space width divided by height. Z-value of the near view plane. Z-value of the far view plane. A structure that is a right-handed perspective projection matrix. Builds a left-handed perspective projection matrix. Width of the view volume at the near view plane. Height of the view volume at the near view plane. Z-value of the near view plane. Z-value of the far view plane. A structure that is a left-handed perspective projection matrix. Builds a customized, left-handed perspective projection matrix. Minimum x-value of the view volume. Maximum x-value of the view volume. Minimum y-value of the view volume. Maximum y-value of the view volume. Minimum z-value of the view volume. Maximum z-value of the view volume. A structure that is a customized, left-handed perspective projection matrix. Builds a customized, right-handed perspective projection matrix. Minimum x-value of the view volume. Maximum x-value of the view volume. Minimum y-value of the view volume. Maximum y-value of the view volume. Minimum z-value of the view volume. Maximum z-value of the view volume. A structure that is a customized, right-handed perspective projection matrix. Builds a right-handed perspective projection matrix. Width of the view volume at the near view plane. Height of the view volume at the near view plane. Z-value of the near view plane. Z-value of the far view plane. Pointer to a structure that is a right-handed perspective projection matrix. Builds a matrix that reflects the coordinate system about a plane. Source structure. Rotates the matrix around an arbitrary axis. A structure that identifies the axis about which to rotate the matrix. Angle of rotation, in radians. Angles are measured clockwise when looking along the rotation axis toward the origin. Rotates a matrix from a quaternion. Source structure that defines the rotation. Rotates a matrix around the x-axis. Angle of rotation, in radians. Angles are measured clockwise when looking along the rotation axis toward the origin. Rotates a matrix around the y-axis. Angle of rotation, in radians. Angles are measured clockwise when looking along the rotation axis toward the origin. Rotates a matrix with a specified yaw, pitch, and roll. Yaw around the y-axis, in radians. Pitch around the x-axis, in radians. Roll around the z-axis, in radians. Rotates the matrix around the z-axis. Angle of rotation, in radians. Angles are measured clockwise when viewed from the rotation axis (positive side) toward the origin. Builds a matrix that rotates around an arbitrary axis. A structure that identifies the axis about which to rotate the matrix. Angle of rotation, in radians. Angles are measured clockwise when looking along the rotation axis toward the origin. Rotated structure. Builds a matrix from a quaternion. Source structure. Rotated structure. Builds a matrix that rotates around the x-axis. Angle of rotation, in radians. Angles are measured clockwise when looking along the rotation axis toward the origin. Rotated structure. Builds a matrix that rotates around the y-axis. Angle of rotation, in radians. Angles are measured clockwise when looking along the rotation axis toward the origin. Rotated structure. Builds a matrix with a specified yaw, pitch, and roll. Yaw around the y-axis, in radians. Pitch around the x-axis, in radians. Roll around the z-axis, in radians. Rotated structure. Builds a matrix that rotates around the z-axis. Angle of rotation, in radians. Angles are measured clockwise when viewed from the rotation axis (positive side) toward the origin. Rotated structure. Scales the matrix along the x-axis, y-axis, and z-axis. A structure containing three values that represent the scaling factors applied along the x-axis, y-axis, and z-axis. Scales the matrix along the x-axis, y-axis, and z-axis. Scaling factor that is applied along the x-axis. Scaling factor that is applied along the y-axis. Scaling factor that is applied along the z-axis. Builds a matrix that scales along the x-axis, y-axis, and z-axis. A structure containing three values that represent the scaling factors applied along the x-axis, y-axis, and z-axis. Scaled structure. Builds a matrix that scales along the x-axis, y-axis, and z-axis. Scaling factor that is applied along the x-axis. Scaling factor that is applied along the y-axis. Scaling factor that is applied along the z-axis. Scaled structure. Builds a matrix that flattens geometry into a plane. A structure that describes the light's position. Source structure. Subtracts one matrix from another. A instance on the left side of the subtraction operation. A instance on the right side of the subtraction operation. A instance that represents the result of the subtraction. Obtains a string representation of the current instance. String that represents the object. Transforms the matrix. A structure that identifies the scaling center point. A structure that specifies the scaling rotation. Use to specify no scaling. A structure that is the scaling vector. A structure that is a point that identifies the center of rotation. A structure that specifies the rotation. Use to specify no rotation. A structure that represents the translation. Use to specify no translation. Builds a transformation matrix. A structure that identifies the scaling center point. A structure that specifies the scaling rotation. Use to specify no scaling. A structure that is the scaling vector. A structure that is a point identifying the center of rotation. A structure that specifies the rotation. Use to specify no rotation. A structure that represents the translation. Use to specify no translation. Resulting structure. Builds a 2-D transformation matrix in the xy plane. A structure that is a point identifying the scaling center. Scaling rotation factor. Use a zero value to specify no rotation. A structure that is a point identifying the scale. Use to specify no scaling. A structure that is a point identifying the rotation center. Angle of rotation, in radians. A structure that identifies the translation. Use to specify no translation. A structure that contains the transformation matrix. Translates the matrix using specified offsets. A structure that contains the x-coordinate, y-coordinate, and z-coordinate offsets. Translates the matrix using specified offsets. X-coordinate offset. Y-coordinate offset. Z-coordinate offset. Builds a matrix using specified offsets. A structure that contains the x-coordinate, y-coordinate, and z-coordinate offsets. A structure that contains a translated transformation matrix. Builds a matrix using specified offsets. X-coordinate offset. Y-coordinate offset. Z-coordinate offset. A structure that contains a translated transformation matrix. Transposes the matrix using a source matrix. Source structure. Returns the matrix transpose of a given matrix. Source structure. A object that is the matrix transpose of the matrix. Retrieves the determinant of the matrix. Retrieves the identity of the matrix. Retrieves an empty matrix. Describes and manipulates a plane. Retrieves or sets the 'A' coefficient of the clipping plane in the general plane equation. Retrieves or sets the 'B' coefficient of the clipping plane in the general plane equation. Retrieves or sets the 'C' coefficient of the clipping plane in the general plane equation. Retrieves or sets the 'D' coefficient of the clipping plane in the general plane equation. Initializes a new instance of the class. Initializes a new instance of the class. A value used to set the initial value of the field. A value used to set the initial value of the field. A value used to set the initial value of the field. A value used to set the initial value of the field. Computes the dot product of a plane and a vector. Source structure. A value that is the dot product of the plane and the vector. Computes the dot product of a plane and a vector. Source structure. A value that is the dot product of the plane and the vector. Computes the dot product of a plane and a 3-D vector. The w parameter of the vector is assumed to be 0. Source structure. Source structure. A value that represents the dot product of the plane and the 3-D vector. Returns a value that indicates whether the current instance is equal to a specified object. Object with which to make the comparison. Value that is true if the current instance is equal to the specified object, or false if it is not. Constructs a plane from a point and a normal. A structure that defines the point used to construct the plane. A structure that defines the normal used to construct the plane. A structure constructed from the point and the normal. Constructs a plane from three points. A structure that defines one of the points used to construct the plane. A structure that defines one of the points used to construct the plane. A structure that defines one of the points used to construct the plane. A structure constructed from the given points. Returns the hash code for the current instance. Hash code for the instance. Finds the intersection between a plane and a line. Source structure. Source structure that defines a line starting point. Source structure that defines a line ending point. A structure that is the intersection between the specified plane and line. Returns the normal of a plane. Returns the normal of a plane. Source structure. A structure that represents the normal of the plane. Compares the current instance of a class to another instance to determine whether they are the same. The structure to the left of the equality operator. The structure to the right of the equality operator. Value that is true if the objects are the same, or false if they are different. Compares the current instance of a class to another instance to determine whether they are different. The structure to the left of the inequality operator. The structure to the right of the inequality operator. Value that is true if the objects are different, or false if they are the same. Scales the plane with a given scaling factor. Scale factor. Scales the plane with a given scaling factor. Pointer to the source structure. Scale factor. The structure that represents the scaled plane. Obtains a string representation of the current instance. String that represents the object. Transforms a plane by a matrix. Source structure, which contains the transformation values. This matrix must contain the inverse transpose of the transformation values. Transforms a plane by a matrix. Input structure, which contains the plane to be transformed. The vector (a,b,c) that describes the plane must be normalized before this method is called. Source structure, which contains the transformation values. This matrix must contain the inverse transpose of the transformation values. A structure that represents the transformed plane. Retrieves an empty plane. Describes a quaternion. Retrieves or sets the w component of the quaternion. Retrieves or sets the x component of the quaternion. Retrieves or sets the y component of the quaternion. Retrieves or sets the z component of the quaternion. Adds two quaternions. Source . Source . Sum of the two source structures. Returns a quaternion in barycentric coordinates. Source structure. Source structure. Source structure. Weighting factor. See Remarks. Weighting factor. See Remarks. Resulting structure in barycentric coordinates. Returns the conjugate of a quaternion. Source . A structure that is the conjugate of the parameter. Initializes a new instance of the class. Initializes a new instance of the class. Initial value for the member. Initial value for the member. Initial value for the member. Initial value for the member. Returns the dot product of two quaternions. Source structure. Source structure. Dot product of two quaternions. Returns a value that indicates whether the current instance is equal to a specified object. Object with which to make the comparison. Value that is true if the instance is equal to the specified object, or false if it is not. Calculates the exponential. Calculates the exponential. Source structure. The structure that is the exponential of the parameter. Returns the hash code for the current instance. Hash code for the instance. Conjugates and re-normalizes a quaternion. Conjugates and re-normalizes a quaternion. Source structure. A structure that is the inverse of the quaternion passed into the parameter. Returns the length of a quaternion. A value that represents the quaternion's length. Returns the length of a quaternion. Source structure. A value that represents the quaternion's length. Returns the square of a quaternion's length. A value that represents the quaternion's squared length. Returns the square of a quaternion's length. Source structure. A value that represents the quaternion's squared length. Calculates the natural logarithm. Calculates the natural logarithm. Source structure. A structure that is the natural logarithm of the quaternion passed into the parameter. Multiplies two quaternions. Source structure. Multiplies two quaternions. Source structure. Source structure. A structure that is the product of two quaternions. Returns the normal of a quaternion. Returns the normal of a quaternion. Source structure. A structure that is the normal of the quaternion. Adds two quaternions. The structure to the left of the addition operator. The structure to the right of the addition operator. Resulting structure. Compares the current instance of a class to another instance to determine whether they are the same. The structure to the left of the equality operator. The structure to the right of the equality operator. Value that is true if the objects are the same, or false if they are different. Compares the current instance of a class to another instance to determine whether they are different. The structure to the left of the inequality operator. The structure to the right of the inequality operator. Value that is true if the objects are different, or false if they are the same. Determines the product of two quaternions. Source structure. Source structure. A structure that is the product of two quaternions. Subtracts two quaternions. The structure to the left of the subtraction operator. The structure to the right of the subtraction operator. Resulting structure. Rotates a quaternion around an arbitrary axis. A structure that identifies the axis about which to rotate the quaternion. Angle of rotation, in radians. Angles are measured clockwise when looking along the rotation axis toward the origin. Builds a quaternion from a rotation matrix. Source structure that defines the rotation. Builds a quaternion with the given yaw, pitch, and roll. Yaw around the y-axis, in radians. Pitch around the x-axis, in radians. Roll around the z-axis, in radians. Builds a quaternion that is rotated around an arbitrary axis. A structure that identifies the axis about which to rotate the quaternion. Angle of rotation, in radians. Angles are measured clockwise when looking along the rotation axis toward the origin. A structure that is rotated around the specified axis. Builds a quaternion from a rotation matrix. Source structure that defines the rotation. A structure built from a rotation matrix. Builds a quaternion with the given yaw, pitch, and roll. Yaw around the y-axis, in radians. Pitch around the x-axis, in radians. Roll around the z-axis, in radians. A structure with the specified yaw, pitch, and roll. Interpolates between two quaternions, using spherical linear interpolation. Source structure. Source structure. A value that indicates how far to interpolate between the quaternions. A structure that is the result of the interpolation. Interpolates between quaternions, using spherical quadrangle interpolation. Source structure. Source structure. Source structure. Source structure. A value that indicates how far to interpolate between the quaternions. A structure that is the result of the spherical quadrangle interpolation. Sets up control points for spherical quadrangle interpolation. A instance that represents the outA value. A instance that represents the outB value. A instance that represents the outC value. A instance that represents the q0 input control point. A instance that represents the q1 input control point. A instance that represents the q2 input control point. A instance that represents the q3 input control point. Subtracts two quaternion instances. Source structure to the left of the subtraction operator. Source structure to the right of the subtraction operator. A structure that is the result of the operation. Computes a quaternion's axis and angle of rotation. Source structure. See Remarks. A structure that identifies the quaternion's axis of rotation. A value that identifies the quaternion's angle of rotation, in radians. Obtains a string representation of the current instance. String that represents the object. Retrieves the identity quaternion. Retrieves an empty quaternion. Describes and manipulates a 16-bit floating-point value. Retrieves a value that indicates the largest value that is rounded. Retrieves a value that indicates the number of decimal digits of precision for the . Retrieves the smallest value that a can hold. Retrieves the exponent radix value. Retrieves the number of bits in a mantissa. Retrieves the maximum binary exponent. Retrieves the maximum decimal exponent. Retrieves the maximum value for this type. Retrieves the minimum binary exponent. Retrieves the minimum decimal exponent. Retrieves the minimum value for this type. Initializes a new instance of the class. A value that is used to set the initial value. Returns a value that indicates whether the current instance is equal to a specified object. Object with which to make the comparison. Value that is true if the current instance is equal to the specified object, or false if it is not. Returns the hash code for the current instance. Hash code for the instance. Compares the current instance of a class to another instance to determine whether they are the same. The structure to the left of the equality operator. The structure to the right of the equality operator. Value that is true if the objects are the same, or false if they are different. Compares the current instance of a class to another instance to determine whether they are different. The structure to the left of the inequality operator. The structure to the right of the inequality operator. Value that is true if the objects are different, or false if they are the same. Obtains a string representation of the current instance. String that represents the object. Describes and manipulates a vector in two-dimensional (2-D) space. Retrieves or sets the x component of a 2-D vector. Retrieves or sets the y component of a 2-D vector. Adds two 2-D vectors. Source . Adds two 2-D vectors. Source . Source . Sum of the two source structures. Returns a point in barycentric coordinates, using specified 2-D vectors. Source structure. Source structure. Source structure. Weighting factor. See Remarks. Weighting factor. See Remarks. A structure in barycentric coordinates. Performs a Catmull-Rom interpolation using specified 2-D vectors. Source structure that is a position vector. Source structure that is a position vector. Source structure that is a position vector. Source structure that is a position vector. Weighting factor. See Remarks. A structure that is the result of the Catmull-Rom interpolation. Returns the z component by calculating the cross product of two 2-D vectors. Source structure. Source structure. The z component. Initializes a new instance of the class. Initializes a new instance of the class. Initial value. Initial value. Determines the dot product of two 2-D vectors. Source structure. Source structure. Dot product. Returns a value that indicates whether the current instance is equal to a specified object. Object with which to make the comparison. Value that is true if the current instance is equal to the specified object, or false if it is not. Returns the hash code for the current instance. Hash code for the instance. Performs a Hermite spline interpolation using specified 2-D vectors. Source structure that is a position vector. Source structure that is a tangent vector. Source structure that is a position vector. Source structure that is a tangent vector. Weighting factor. See Remarks. A structure that is the result of the Hermite spline interpolation. Returns the length of a 2-D vector. Vector length. Returns the length of a 2-D vector. Source structure. Vector length. Returns the square of the length of a 2-D vector. Vector's squared length. Returns the square of the length of a 2-D vector. Source structure. Vector's squared length. Performs a linear interpolation between two 2-D vectors. Source structure. Source structure. Parameter that linearly interpolates between the vectors. A structure that is the result of the linear interpolation. Returns a 2-D vector that is made up of the largest components of two 2-D vectors. Source structure. Returns a 2-D vector that is made up of the largest components of two 2-D vectors. Source structure. Source structure. A structure that is made up of the largest components of the two vectors. Returns a 2-D vector that is made up of the smallest components of two 2-D vectors. Source structure. Returns a 2-D vector that is made up of the smallest components of two 2-D vectors. Source structure. Source structure. A structure that is made up of the smallest components of the two vectors. Multiplies the current 2-D vector with a single value. Source structure. Source value. A that is the result of the parameter multiplied by the parameter. Multiplies the current 2-D vector with a single value. Source value. Returns the normalized version of a 2-D vector. Returns the normalized version of a 2-D vector. Source structure. A structure that is the normalized version of the vector. Adds two 2-D vectors. The structure to the left of the addition operator. The structure to the right of the addition operator. Resulting structure. Compares the current instance of a class to another instance to determine whether they are the same. The structure to the left of the equality operator. The structure to the right of the equality operator. Value that is true if the objects are the same, or false if they are different. Compares the current instance of a class to another instance to determine whether they are different. The structure to the left of the inequality operator. The structure to the right of the inequality operator. Value that is true if the objects are different, or false if they are the same. Determines the product of a single value and a 2-D vector. Source structure. Source structure. A structure that is the product of the and parameters. Determines the product of a single value and a 2-D vector. Source structure. Source structure. A structure that is the product of the and parameters. Subtracts two 2-D vectors. The structure to the left of the subtraction operator. The structure to the right of the subtraction operator. Resulting structure. Negates the vector. Source structure. The structure that is the result of the negation operation. Scales a 2-D vector. Scaling value. Scales a 2-D vector. Source structure. Scaling value. A structure that is the scaled vector. Subtracts two 2-D vectors. Source a structure to subtract from the current instance. Subtracts two 2-D vectors. Source structure to the left of the subtraction operator. Source structure to the right of the subtraction operator. A structure that is the result of the operation. Obtains a string representation of the current instance. String that represents the object. Transforms a 2-D vector or an array of 2-D vectors by a given matrix. Array of source structures. Source structure. Array of structures that are the result of the method. Transforms a 2-D vector or an array of 2-D vectors by a given matrix. Source structure. Source structure. A structure that is the result of the method. Transforms a 2-D vector or an array of 2-D vectors by a given matrix, projecting the result back into w = 1. Source structure. Transforms a 2-D vector or an array of 2-D vectors by a given matrix, projecting the result back into w = 1. Array of source structures. Source structure. Array of structures that represent the results of the method. Transforms a 2-D vector or an array of 2-D vectors by a given matrix, projecting the result back into w = 1. Source structure. Source structure. A structure that represents the results of the method. Transforms the 2-D vector normal by a given matrix. Source structure. Transforms the 2-D vector normal by a given matrix. Array of source structures. Source structure. Array of structures that contain the results of this method. Transforms the 2-D vector normal by a given matrix. Source structure. Source structure. A structure that contains the results of this method. Retrieves an empty 2-D vector. Describes and manipulates a vector in three-dimensional (3-D) space. Retrieves or sets the x component of a 3-D vector. Retrieves or sets the y component of a 3-D vector. Retrieves or sets the z component of a 3-D vector. Adds two 3-D vectors. Adds two 3-D vectors. Source . Source . Sum of the two structures. Returns a point in barycentric coordinates, using specified 3-D vectors. Source structure. Source structure. Source structure. Weighting factor. See Remarks. Weighting factor. See Remarks. A structure in barycentric coordinates. Performs a Catmull-Rom interpolation using specified 3-D vectors. Source structure that is a position vector. Source structure that is a position vector. Source structure that is a position vector. Source structure that is a position vector. Weighting factor. See Remarks. A structure that is the result of the Catmull-Rom interpolation. Determines the cross product of two 3-D vectors. Source structure. Source structure. A structure that is the cross product of two 3-D vectors. Initializes a new instance of the class. Initializes a new instance of the class. Initial value. Initial value. Initial value. Determines the dot product of two 3-D vectors. Source structure. Source structure. A value that is the dot product. Returns a value that indicates whether the current instance is equal to a specified object. Object with which to make the comparison. Value that is true if the current instance is equal to the specified object, or false if it is not. Returns the hash code for the current instance. Hash code for the instance. Performs a Hermite spline interpolation using the specified 3-D vectors. Source structure that is a position vector. Source structure that is a tangent vector. Source structure that is a position vector. Source structure that is a tangent vector. Weighting factor. See Remarks. A structure that is the result of the Hermite spline interpolation. Returns the length of a 3-D vector. A value that contains the vector's length. Returns the length of a 3-D vector. Source structure. A value that contains the vector's length. Returns the square of the length of a 3-D vector. A value that contains the vector's squared length. Returns the square of the length of a 3-D vector. Source structure. A value that contains the vector's squared length. Performs a linear interpolation between two 3-D vectors. Source structure. Source structure. Parameter that linearly interpolates between the vectors. A structure that is the result of the linear interpolation. Returns a 3-D vector that is made up of the largest components of two 3-D vectors. Source structure. Returns a 3-D vector that is made up of the largest components of two 3-D vectors. Source structure. Source structure. A structure that is made up of the largest components of the two vectors. Returns a 3-D vector that is made up of the smallest components of two 3-D vectors. Source structure. Returns a 3-D vector that is made up of the smallest components of two 3-D vectors. Source structure. Source structure. A structure that is made up of the smallest components of the two vectors. Multiplies a 3-D vector by a value. Source structure. Source value used as a multiplier. A structure that is multiplied by the value. Multiplies a 3-D vector by a value. Source value used as a multiplier. Returns the normalized version of a 3-D vector. Returns the normalized version of a 3-D vector. Source structure. A structure that is the normalized version of the specified vector. Adds two vectors. Source structure. Source structure. A structure that contains the sum of the parameters. Compares the current instance of a class to another instance to determine whether they are the same. The structure to the left of the equality operator. The structure to the right of the equality operator. Value that is true if the objects are the same, or false if they are different. Compares the current instance of a class to another instance to determine whether they are different. The structure to the left of the inequality operator. The structure to the right of the inequality operator. Value that is true if the objects are different, or false if they are the same. Determines the product of a single value and a 3-D vector. Source structure. Source structure. A structure that is the product of the and parameters. Determines the product of a single value and a 3-D vector. Source structure. Source structure. A structure that is the product of the and parameters. Subtracts two 3-D vectors. The structure to the left of the subtraction operator. The structure to the right of the subtraction operator. Resulting structure. Negates the vector. Source structure. The structure that is the result of the operation. Projects a vector from object space into screen space. An structure that represents the viewport. Only structures are valid for this parameter. A structure that represents the projection matrix. A structure that represents the view matrix. A structure that represents the world matrix. Projects a vector from object space into screen space. The source structure. An structure that represents the viewport. Only structures are valid for this parameter. A structure that represents the projection matrix. A structure that represents the view matrix. A structure that represents the world matrix. A structure that is the vector projected from object space into screen space. Scales a 3-D vector. Scaling value. Scales a 3-D vector. Source structure. Scaling value. A structure that is the scaled vector. Subtracts two 3-D vectors. Source structure to subtract from the current instance. Subtracts two 3-D vectors. Source structure to the left of the subtraction operator. Source structure to the right of the subtraction operator. A structure that is the result of the operation. Obtains a string representation of the current instance. String that represents the object. Transforms a 3-D vector or an array of 3-D vectors by a given matrix. Array of source structures. Source structure. Array of structures that are the result of the method. Transforms a 3-D vector or an array of 3-D vectors by a given matrix. Source structure. Source structure. A structure that is the result of the method. Transforms a 3-D vector or an array of 3-D vectors by a given matrix, projecting the result back into w = 1. Source structure. Transforms a 3-D vector or an array of 3-D vectors by a given matrix, projecting the result back into w = 1. Array of source structures. Source structure. Array of structures that represent the results of the method. Transforms a 3-D vector or an array of 3-D vectors by a given matrix, projecting the result back into w = 1. Source structure. Source structure. A structure that represents the results of the method. Transforms a 3-D vector normal by the given matrix. Source structure. Transforms a 3-D vector normal by the given matrix. Array of source structures. Source structure. Array of structures that contain the results of this method. Transforms a 3-D vector normal by the given matrix. Source structure. Source structure. A structure that contains the results of this method. Projects a vector from screen space into object space. An that represents the viewport. A structure that represents the projection matrix. A structure that represents the view matrix. A structure that represents the world matrix. Projects a vector from screen space into object space. Source structure. An that represents the viewport. A structure that represents the projection matrix. A structure that represents the view matrix. A structure that represents the world matrix. A structure that is the vector projected from screen space into object space. Retrieves an empty 3-D vector. Describes a vector in four-dimensional (4-D) space. Retrieves or sets the w component of a 4-D vector. Retrieves or sets the x component of a 4-D vector. Retrieves or sets the y component of a 4-D vector. Retrieves or sets the z component of a 4-D vector. Adds two 4-D vectors. Adds two 4-D vectors. Source . Source . Sum of the two structures. Returns a point in barycentric coordinates, using the specified 4-D vectors. Source structure. Source structure. Source structure. Weighting factor. See Remarks. Weighting factor. See Remarks. A structure in barycentric coordinates. Performs a Catmull-Rom interpolation using specified 4-D vectors. Source structure that is a position vector. Source structure that is a position vector. Source structure that is a position vector. Source structure that is a position vector. Weighting factor. See Remarks. A structure that is the result of the Catmull-Rom interpolation. Determines the cross product in four dimensions. Source structure. Source structure. Source structure. A structure that is the cross product. Initializes a new instance of the class. Initializes a new instance of the class. Initial value. Initial value. Initial value. Initial value. Determines the dot product of two 4-D vectors. Source structure. Source structure. A value that represents the dot product. Returns a value that indicates whether the current instance is equal to a specified object. Object with which to make the comparison. Value that is true if the current instance is equal to the specified object, or false if it is not. Returns the hash code for the current instance. Hash code for the instance. Performs a Hermite spline interpolation using the specified 4-D vectors. Source structure that is a position vector. Source structure that is a tangent vector. Source structure that is a position vector. Source structure that is a tangent vector. Weighting factor. See Remarks. A structure that is the result of the Hermite spline interpolation. Returns the length of a 4-D vector. A value that indicates the vector's length. Returns the length of a 4-D vector. Source structure. A value that indicates the vector's length. Returns the square of the length of a 4-D vector. A value that indicates the vector's squared length. Returns the square of the length of a 4-D vector. Source structure. A value that indicates the vector's squared length. Performs a linear interpolation between two 4-D vectors. Source structure. Source structure. Parameter that linearly interpolates between the vectors. A structure that is the result of the linear interpolation. Returns a 4-D vector that is made up of the largest components of two 4-D vectors. Source structure. Returns a 4-D vector that is made up of the largest components of two 4-D vectors. Source structure. Source structure. A structure that is made up of the largest components of the two vectors. Returns a 4-D vector that is made up of the smallest components of two 4-D vectors. Source structure. Returns a 4-D vector that is made up of the smallest components of two 4-D vectors. Source structure. Source structure. A structure that is made up of the smallest components of the two vectors. Multiplies a 4-D vector by a value. Source structure. Source value used as a multiplier. A structure that is multiplied by the value. Multiplies a 4-D vector by a value. Source value used as a multiplier. Returns the normalized version of a 4-D vector. Returns the normalized version of a 4-D vector. Source structure. A structure that is the normalized version of the specified vector. Adds two vectors. Source structure. Source structure. A structure that contains the sum of the parameters. Compares the current instance of a class to another instance to determine whether they are the same. The structure to the left of the equality operator. The structure to the right of the equality operator. Value that is true if the objects are the same, or false if they are different. Compares the current instance of a class to another instance to determine whether they are different. The structure to the left of the inequality operator. The structure to the right of the inequality operator. Value that is true if the objects are different, or false if they are the same. Determines the product of a value and a 4-D vector. Source structure. Source structure. A structure that is the product of the and parameters. Determines the product of a value and a 4-D vector. Source structure. Source structure. A structure that is the product of the and parameters. Subtracts two 4-D vectors. The structure to the left of the subtraction operator. The structure to the right of the subtraction operator. Resulting structure. Negates the vector. Source structure. The structure that is the result of the operation. Scales a 4-D vector. Scaling value. Scales a 4-D vector. Source structure. Scaling value. A structure that is the scaled vector. Subtracts two 4-D vectors. Source structure to subtract from the current instance. Subtracts two 4-D vectors. Source structure to the left of the subtraction operator. Source structure to the right of the subtraction operator. A structure that is the result of the operation. Obtains a string representation of the current instance. String that represents the object. Transforms a 4-D vector or an array of 4-D vectors by a given matrix. Source structure. Transforms a 4-D vector or an array of 4-D vectors by a given matrix. Array of source structures. Source structure. Array of structures that are the result of the method. Transforms a 4-D vector or an array of 4-D vectors by a given matrix. Source structure. Source structure. A structure that is the result of the method. Returns an empty 4-D vector. Allows the managed application programming interface (API) to have access to the unmanaged portions of the Microsoft DirectXapplication programming interface (API). This is not intended to be used directly from your code. Controls the permissions related to DirectX Graphics. Creates and returns an identical copy of the current permission. Initializes a new instance of the object. Initializes a new instance of the object. Reconstructs a permission with a specified state from an XML encoding. Creates and returns a permission that is the intersection of the current permission and the specified permission. Determines whether the current permission is a subset of the specified permission. Returns a value indicating whether the current permission is unrestricted. Creates an XML encoding of the permission and its current state. Creates a permission that is the union of the permission and the specified permission. Gets or sets the access represented by the permission. Controls the permissions related to DirectX Input. Creates and returns an identical copy of the current permission. Initializes a new instance of the object. Reconstructs a permission with a specified state from an XML encoding. Creates and returns a permission that is the intersection of the current permission and the specified permission. Determines whether the current permission is a subset of the specified permission. Returns a value indicating whether the current permission is unrestricted. Creates an XML encoding of the permission and its current state. Creates a permission that is the union of the permission and the specified permission. Gets or sets the access represented by the permission. Controls the permissions related DirectPlay. Creates and returns an identical copy of the current permission. Initializes a new instance of the object. Reconstructs a permission with a specified state from an XML encoding. Creates and returns a permission that is the intersection of the current permission and the specified permission. Determines whether the current permission is a subset of the specified permission. Returns a value indicating whether the current permission is unrestricted. Creates an XML encoding of the permission and its current state. Creates a permission that is the union of the permission and the specified permission. Gets or sets the access represented by the permission. Gets or sets the access represented by the permission. Controls the permissions related DirectX Audio. Creates and returns an identical copy of the current permission. Initializes a new instance of the object. Reconstructs a permission with a specified state from an XML encoding. Creates and returns a permission that is the intersection of the current permission and the specified permission. Determines whether the current permission is a subset of the specified permission. Returns a value indicating whether the current permission is unrestricted. Creates an XML encoding of the permission and its current state. Creates a permission that is the union of the permission and the specified permission. Gets or sets the access represented by the permission. Gets or sets the access represented by the permission. Allows security actions for GraphicsPermission to be applied to code using declarative security. Creates a new permission. Initializes a new instance of the object. Gets or sets the type of access. Allows security actions for InputPermission to be applied to code using declarative security. Creates a new permission. Initializes a new instance of the object. Gets or sets the type of access. Allows security actions for NetworkPermission to be applied to code using declarative security. Create a new permission. Initializes a new instance of the object. Gets or sets the type of access. Gets or sets the type of access. Allows security actions for SoundPermission to be applied to code using declarative security. Creates a new permission. Initializes a new instance of the object. Gets or sets the type of access. Gets or sets the type of access.