|
Gateware Libraries
R6.5A
Beta Build
|
Matrix functions. More...
#include <GMatrix.h>


Public Member Functions | |
| virtual GReturn | AddMatrixF (GMATRIXF _matrix1, GMATRIXF _matrix2, GMATRIXF &_outMatrix)=0 |
| Add two specified matirxs. More... | |
| virtual GReturn | SubtractMatrixF (GMATRIXF _matrix1, GMATRIXF _matrix2, GMATRIXF &_outMatrix)=0 |
| Subtract two specified matirxs. More... | |
| virtual GReturn | MultiplyMatrixF (GMATRIXF _matrix1, GMATRIXF _matrix2, GMATRIXF &_outMatrix)=0 |
| Multiply two specified matirxs. More... | |
| virtual GReturn | VectorXMatrixF (GMATRIXF _matrix, GVECTORF _vector, GVECTORF &_outVector)=0 |
| Multiply the specified matrix by the specified vector. More... | |
| virtual GReturn | ConvertQuaternionF (GQUATERNIONF _quaternion, GMATRIXF &_outMatrix)=0 |
| Convert the specified quaternion to a matrix. More... | |
| virtual GReturn | MultiplyNumF (GMATRIXF _matrix, float _scalar, GMATRIXF &_outMatrix)=0 |
| Scale the matrix. More... | |
| virtual GReturn | DeterminantF (GMATRIXF _matrix, float &_outValue)=0 |
| Calculate the determinant of the specified matirx. More... | |
| virtual GReturn | TransposeF (GMATRIXF _matrix, GMATRIXF &_outMatrix)=0 |
| Transpose the specified matirx. More... | |
| virtual GReturn | InverseF (GMATRIXF _matrix, GMATRIXF &_outMatrix)=0 |
| Inverse the specified matirx. More... | |
| virtual GReturn | IdentityF (GMATRIXF &_outMatrix)=0 |
| Identity the specified matrix. More... | |
| virtual GReturn | GetRotationF (GMATRIXF _matrix, GQUATERNIONF &_outQuaternion)=0 |
| Get the quaternion which represents the roataion of the specified matrix. More... | |
| virtual GReturn | GetTranslationF (GMATRIXF _matrix, GVECTORF &_outMatrix)=0 |
| Get the translation matrix from the specified matrix. More... | |
| virtual GReturn | GetScaleF (GMATRIXF _matrix, GVECTORF &_outMatrix)=0 |
| Get the scaling matrix from the specified matrix. More... | |
| virtual GReturn | RotationXF (GMATRIXF _matrix, float _radian, GMATRIXF &_outMatrix)=0 |
| Roatate the specified matrix around the x-axis by multiplying a left-handed rotation matrix. More... | |
| virtual GReturn | RotationYF (GMATRIXF _matrix, float _radian, GMATRIXF &_outMatrix)=0 |
| Roatate the specified matrix around the y-axis by multiplying a left-handed rotation matrix. More... | |
| virtual GReturn | RotationZF (GMATRIXF _matrix, float _radian, GMATRIXF &_outMatrix)=0 |
| Roatate the specified matrix around the z-axis by multiplying a left-handed rotation matrix. More... | |
| virtual GReturn | RotationYawPitchRollF (float _yaw, float _pitch, float _roll, GMATRIXF &_outMatrix)=0 |
| Builds a matrix based on specified yaw, pitch, and roll angles in radian. More... | |
| virtual GReturn | RotationByVectorF (GVECTORF _vector, float _radian, GMATRIXF &_outMatrix)=0 |
| Builds a rotation matrix based on specified vector and an angle in radian. More... | |
| virtual GReturn | TranslatelocalF (GMATRIXF _matrix, GVECTORF _vector, GMATRIXF &_outMatrix)=0 |
| Translate the matrix by the specified vector. More... | |
| virtual GReturn | ScalingF (GMATRIXF _matrix, GVECTORF _vector, GMATRIXF &_outMatirx)=0 |
| Scale the matrix by the specified vector. More... | |
| virtual GReturn | LerpF (GMATRIXF _matrix1, GMATRIXF _matrix2, float _ratio, GMATRIXF &_outMatrix)=0 |
| Linearly interpolates between two matrices. More... | |
| virtual GReturn | ProjectionLHF (float _fovY, float _aspect, float _zn, float _zf, GMATRIXF &_outMatrix)=0 |
| Builds a left-handed perspective matrix. More... | |
| virtual GReturn | LookAtLHF (GVECTORF _eye, GVECTORF _at, GVECTORF _up, GMATRIXF &_outMatrix)=0 |
| Builds a left-handed view matrix. More... | |
| virtual GReturn | AddMatrixD (GMATRIXD _matrix1, GMATRIXD _matrix2, GMATRIXD &_outMatrix)=0 |
| Add two specified matirxs. More... | |
| virtual GReturn | SubtractMatrixD (GMATRIXD _matrix1, GMATRIXD _matrix2, GMATRIXD &_outMatrix)=0 |
| Subtract two specified matirxs. More... | |
| virtual GReturn | MultiplyMatrixD (GMATRIXD _matrix1, GMATRIXD _matrix2, GMATRIXD &_outMatrix)=0 |
| Multiply two specified matirxs. More... | |
| virtual GReturn | VectorXMatrixD (GMATRIXD _matrix, GVECTORD _vector, GVECTORD &_outVector)=0 |
| Multiply the specified matrix by the specified vector. More... | |
| virtual GReturn | ConvertQuaternionD (GQUATERNIOND _quaternion, GMATRIXD &_outMatrix)=0 |
| Convert the specified quaternion to a matrix. More... | |
| virtual GReturn | MultiplyNumD (GMATRIXD _matrix, double _scalar, GMATRIXD &_outMatrix)=0 |
| Scale the matrix. More... | |
| virtual GReturn | DeterminantD (GMATRIXD _matrix, double &_outValue)=0 |
| Calculate the determinant of the specified matirx. More... | |
| virtual GReturn | TransposeD (GMATRIXD _matrix, GMATRIXD &_outMatrix)=0 |
| Transpose the specified matirx. More... | |
| virtual GReturn | InverseD (GMATRIXD _matrix, GMATRIXD &_outMatrix)=0 |
| Inverse the specified matirx. More... | |
| virtual GReturn | IdentityD (GMATRIXD &_outMatrix)=0 |
| Identity the specified matrix. More... | |
| virtual GReturn | GetRotationD (GMATRIXD _matrix, GQUATERNIOND &_outQuaternion)=0 |
| Get the quaternion which represents the roataion of the specified matrix. More... | |
| virtual GReturn | GetTranslationD (GMATRIXD _matrix, GVECTORD &_outMatrix)=0 |
| Get the translation matrix from the specified matrix. More... | |
| virtual GReturn | GetScaleD (GMATRIXD _matrix, GVECTORD &_outMatrix)=0 |
| Get the scaling matrix from the specified matrix. More... | |
| virtual GReturn | RotationXD (GMATRIXD _matrix, double _radian, GMATRIXD &_outMatrix)=0 |
| Roatate the specified matrix around the x-axis by multiplying a left-handed rotation matrix. More... | |
| virtual GReturn | RotationYD (GMATRIXD _matrix, double _radian, GMATRIXD &_outMatrix)=0 |
| Roatate the specified matrix around the y-axis by multiplying a left-handed rotation matrix. More... | |
| virtual GReturn | RotationZD (GMATRIXD _matrix, double _radian, GMATRIXD &_outMatrix)=0 |
| Roatate the specified matrix around the z-axis by multiplying a left-handed rotation matrix. More... | |
| virtual GReturn | RotationYawPitchRollD (double _yaw, double _pitch, double _roll, GMATRIXD &_outMatrix)=0 |
| Builds a matrix based on specified yaw, pitch, and roll angles in radian. More... | |
| virtual GReturn | RotationByVectorD (GVECTORD _vector, double _radian, GMATRIXD &_outMatrix)=0 |
| Builds a rotation matrix based on specified vector and an angle in radian. More... | |
| virtual GReturn | TranslatelocalD (GMATRIXD _matrix, GVECTORD _vector, GMATRIXD &_outMatrix)=0 |
| Translate the matrix by the specified vector. More... | |
| virtual GReturn | ScalingD (GMATRIXD _matrix, GVECTORD _vector, GMATRIXD &_outMatrix)=0 |
| Scale the matrix by the specified vector. More... | |
| virtual GReturn | LerpD (GMATRIXD _matrix1, GMATRIXD _matrix2, double _ratio, GMATRIXD &_outMatrix)=0 |
| Linearly interpolates between two matrices. More... | |
| virtual GReturn | ProjectionLHD (double _fovY, double _aspect, double _zn, double _zf, GMATRIXD &_outMatrix)=0 |
| Builds a left-handed perspective matrix. More... | |
| virtual GReturn | LookAtLHD (GVECTORD _eye, GVECTORD _at, GVECTORD _up, GMATRIXD &_outMatrix)=0 |
| Builds a left-handed view matrix. More... | |
Public Member Functions inherited from GW::CORE::GInterface | |
| virtual GReturn | GetCount (unsigned int &_outCount)=0 |
| Return the total number of active references to this object. More... | |
| virtual GReturn | IncrementCount ()=0 |
| Increase the total number of active references to this object. More... | |
| virtual GReturn | DecrementCount ()=0 |
| Decrease the total number of active references to this object. More... | |
| virtual GReturn | RequestInterface (const GUUIID &_interfaceID, void **_outputInterface)=0 |
| Requests an interface that may or may not be supported by this object. More... | |
Matrix functions.
Include float vector and double matrix's functions
|
pure virtual |
Add two specified matirxs.
Adds the two specified matirxs and stores the result in the output matirx.
| [in] | _matrix1 | The first matrix |
| [in] | _matrix2 | The second matrix |
| [out] | _outVector | The result of addition |
| SUCCESS | The calculation succeed |
|
pure virtual |
Add two specified matirxs.
Adds the two specified matirxs and stores the result in the output matirx.
| [in] | _matrix1 | The first matrix |
| [in] | _matrix2 | The second matrix |
| [out] | _outVector | The result of addition |
| SUCCESS | The calculation succeed |
|
pure virtual |
Convert the specified quaternion to a matrix.
Converts the specified quaternion to a matrix and stores the result in the output matrix.
| [in] | _quaternion | The specified quaternion |
| [out] | _outMatrix | The result of the convert |
| SUCCESS | The calculation succeed |
|
pure virtual |
Convert the specified quaternion to a matrix.
Converts the specified quaternion to a matrix and stores the result in the output matrix.
| [in] | _quaternion | The specified quaternion |
| [out] | _outMatrix | The result of the convert |
| SUCCESS | The calculation succeed |
|
pure virtual |
Calculate the determinant of the specified matirx.
Calculates the determinant of the specified matirx and stores the result in the output matrix.
| [in] | _matrix | The specified matirx |
| [out] | _outValue | The result of the determinant |
| SUCCESS | The calculation succeed |
|
pure virtual |
Calculate the determinant of the specified matirx.
Calculates the determinant of the specified matirx and stores the result in the output value.
| [in] | _matrix | The specified matirx |
| [out] | _outValue | The result of the determinant |
| SUCCESS | The calculation succeed |
|
pure virtual |
Get the quaternion which represents the roataion of the specified matrix.
Get the quaternion which represents the roataion of the specified matrix and stores the result in the output quaternion.
| [in] | _matrix | The specified matrix |
| [out] | _quaternion | The quaternion of the specified matirx |
| SUCCESS | The calculation succeed |
| FAILURE | The calculation failed |
|
pure virtual |
Get the quaternion which represents the roataion of the specified matrix.
Get the quaternion which represents the roataion of the specified matrix and stores the result in the output quaternion.
| [in] | _matrix | The specified matrix |
| [out] | _quaternion | The quaternion of the specified matirx |
| SUCCESS | The calculation succeed |
| FAILURE | The calculation failed |
|
pure virtual |
Get the scaling matrix from the specified matrix.
Gets the scaling matrix from the specified matrix and stores the result in the output matrix.
| [in] | _matrix | The specified matrix |
| [out] | _outMatrix | The scaling matirx of the specified matirx |
| SUCCESS | The calculation succeed |
|
pure virtual |
Get the scaling matrix from the specified matrix.
Gets the scaling matrix from the specified matrix and stores the result in the output matrix.
| [in] | _matrix | The specified matrix |
| [out] | _outMatrix | The scaling matirx of the specified matirx |
| SUCCESS | The calculation succeed |
|
pure virtual |
Get the translation matrix from the specified matrix.
Gets the translation matrix from the specified matrix and stores the result in the output matrix.
| [in] | _matrix | The specified matrix |
| [out] | _outMatrix | The translation matirx of the specified matirx |
| SUCCESS | The calculation succee |
|
pure virtual |
Get the translation matrix from the specified matrix.
Gets the translation matrix from the specified matrix and stores the result in the output matrix.
| [in] | _matrix | The specified matrix |
| [out] | _outMatrix | The translation matirx of the specified matirx |
| SUCCESS | The calculation succeed |
Identity the specified matrix.
Set the output matrix as an identity matrix
| [out] | _outMatrix | The result of the identity |
| SUCCESS | The calculation succeed |
Identity the specified matrix.
Set the output matrix as an identity matrix
| [out] | _outMatrix | The result of the identity |
| SUCCESS | The calculation succeed |
|
pure virtual |
Inverse the specified matirx.
Inverses the specified matirx and stores the result in the output matrix.
| [in] | _matrix | The specified matirx |
| [out] | _outMatrix | The result of the inverse |
| SUCCESS | The calculation succeed |
| FAILURE | The calculation failed |
|
pure virtual |
Inverse the specified matirx.
Inverses the specified matirx and stores the result in the output matrix.
| [in] | _matrix | The specified matirx |
| [out] | _outMatrix | The result of the inverse |
| SUCCESS | The calculation succeed |
| FAILURE | The calculation failed |
|
pure virtual |
Linearly interpolates between two matrices.
Linearly interpolates between two matrices and stores the result in the output matrix.
| [in] | _matrix | The first matrix |
| [in] | _matrix | The second matrix |
| [in] | _ratio | The interpolation coefficient |
| [out] | _outMatrix | The result of the scaling |
| SUCCESS | The calculation succeed |
|
pure virtual |
Linearly interpolates between two matrices.
Linearly interpolates between two matrices and stores the result in the output matrix.
| [in] | _matrix | The first matrix |
| [in] | _matrix | The second matrix |
| [in] | _ratio | The interpolation coefficient |
| [out] | _outMatrix | The result of the scaling |
| SUCCESS | The calculation succeed |
|
pure virtual |
Builds a left-handed view matrix.
Builds a left-handed view matrix
| [in] | _eye | The position of eye |
| [in] | _at | The position of the camera look-at target |
| [in] | _out | The direction of the world's up |
| [out] | _outMatrix | The result of the look-at matrix |
| SUCCESS | The building succeed |
| FAILURE | The building failed |
|
pure virtual |
Builds a left-handed view matrix.
Builds a left-handed view matrix
| [in] | _eye | The position of eye |
| [in] | _at | The position of the camera look-at target |
| [in] | _out | The direction of the world's up |
| [out] | _outMatrix | The result of the look-at matrix |
| SUCCESS | The building succeed |
| FAILURE | The building failed |
|
pure virtual |
Multiply two specified matirxs.
Multiplies the two specified matirxs and stores the result in the output matirx.
| [in] | _matrix1 | The first matrix |
| [in] | _matrix2 | The second matrix |
| [out] | _outVector | The result of Multiplication |
| SUCCESS | The calculation succeed |
|
pure virtual |
Multiply two specified matirxs.
Multiplies the two specified matirxs and stores the result in the output matirx.
| [in] | _matrix1 | The first matrix |
| [in] | _matrix2 | The second matrix |
| [out] | _outVector | The result of Multiplication |
| SUCCESS | The calculation succeed |
|
pure virtual |
Scale the matrix.
Scales the specified matrix with a number and stores the result in the output matrix.
| [in] | _matrix | The matirx |
| [in] | _scalar | The specified value to scale |
| [out] | _outMatrix | The result of the scaling |
| SUCCESS | The calculation succeed |
|
pure virtual |
Scale the matrix.
Scales the specified matrix with a number and stores the result in the output matrix.
| [in] | _matrix | The matirx |
| [in] | _scalar | The specified value to scale |
| [out] | _outMatrix | The result of the scaling |
| SUCCESS | The calculation succeed |
|
pure virtual |
Builds a left-handed perspective matrix.
Builds a left-handed perspective matrix
| [in] | _fieldOfView | Field of view in the y direction, in radians |
| [in] | _aspect | Aspect ratio, defined as view space width divided by height |
| [in] | _zn | Z-value of the near view-plane |
| [in] | _zf | Z-value of the far view-plane |
| [out] | _outMatrix | The result of the projection matrix |
| SUCCESS | The building succeed |
|
pure virtual |
Builds a left-handed perspective matrix.
Builds a left-handed perspective matrix
| [in] | _fieldOfView | Field of view in the y direction, in radians |
| [in] | _aspect | Aspect ratio, defined as view space width divided by height |
| [in] | _zn | Z-value of the near view-plane |
| [in] | _zf | Z-value of the far view-plane |
| [out] | _outMatrix | The result of the projection matrix |
| SUCCESS | The building succeed |
| FAILURE | The building failed |
|
pure virtual |
Builds a rotation matrix based on specified vector and an angle in radian.
Builds a matrix that rotates around a specified axis. Angles are measured clockwise when looking along the rotation axis toward the origin.
| [in] | _vector | Vector describing the axis of rotation. |
| [in] | _radian | Angle of rotation around the vector, in radians. |
| [out] | _outMatrix | The result of the rotation |
| SUCCESS | The building succeed |
|
pure virtual |
Builds a rotation matrix based on specified vector and an angle in radian.
Builds a matrix that rotates around a specified axis. Angles are measured clockwise when looking along the rotation axis toward the origin.
| [in] | _vector | Vector describing the axis of rotation. |
| [in] | _radian | Angle of rotation around the vector, in radians. |
| [out] | _outMatrix | The result of the rotation |
| SUCCESS | The building succeed |
| FAILURE | The building failed |
|
pure virtual |
Roatate the specified matrix around the x-axis by multiplying a left-handed rotation matrix.
Roatate the specified matrix around the x-axis by multiplying a left-handed rotation matrix and stores the result in the output matrix. Angles are measured clockwise when looking along the rotation axis toward the origin.
| [in] | _matrix | The specified matrix |
| [in] | _radian | The radian to rotate |
| [out] | _outMatrix | The result of the rotation |
| SUCCESS | The calculation succeed |
|
pure virtual |
Roatate the specified matrix around the x-axis by multiplying a left-handed rotation matrix.
Roatate the specified matrix around the x-axis by multiplying a left-handed rotation matrix and stores the result in the output matrix. Angles are measured clockwise when looking along the rotation axis toward the origin.
| [in] | _matrix | The specified matrix |
| [in] | _radian | The radian to rotate |
| [out] | _outMatrix | The result of the rotation |
| SUCCESS | The calculation succeed |
|
pure virtual |
Builds a matrix based on specified yaw, pitch, and roll angles in radian.
Uses Left-handed coordinate system to build the rotation matrix. Angles are measured clockwise when looking along the rotation axis toward the origin. The mathematic formula will like: YawPitchRoll_RotationMatrix = ( Mat_Roll * ( Mat_Pitch * Mat_Yaw))
| [in] | _yaw | Angle of rotation around the y-axis, in radians. |
| [in] | _pitch | Angle of rotation around the x-axis, in radians. |
| [in] | _roll | Angle of rotation around the z-axis, in radians. |
| [out] | _outMatrix | The result of the rotation |
| SUCCESS | The building succeed |
|
pure virtual |
Builds a matrix based on specified yaw, pitch, and roll angles in radian.
Uses Left-handed coordinate system to build the rotation matrix. Angles are measured clockwise when looking along the rotation axis toward the origin. The mathematic formula will like: YawPitchRoll_RotationMatrix = ( Mat_Roll * ( Mat_Pitch * Mat_Yaw))
| [in] | _yaw | Angle of rotation around the y-axis, in radians. |
| [in] | _pitch | Angle of rotation around the x-axis, in radians. |
| [in] | _roll | Angle of rotation around the z-axis, in radians. |
| [out] | _outMatrix | The result of the rotation |
| SUCCESS | The building succeed |
|
pure virtual |
Roatate the specified matrix around the y-axis by multiplying a left-handed rotation matrix.
Roatate the specified matrix around the y-axis by multiplying a left-handed rotation matrix and stores the result in the output matrix. Angles are measured clockwise when looking along the rotation axis toward the origin.
| [in] | _matrix | The specified matrix |
| [in] | _radian | The radian to rotate |
| [out] | _outMatrix | The result of the rotation |
| SUCCESS | The calculation succeed |
|
pure virtual |
Roatate the specified matrix around the y-axis by multiplying a left-handed rotation matrix.
Roatate the specified matrix around the y-axis by multiplying a left-handed rotation matrix and stores the result in the output matrix. Angles are measured clockwise when looking along the rotation axis toward the origin.
| [in] | _matrix | The specified matrix |
| [in] | _radian | The radian to rotate |
| [out] | _outMatrix | The result of the rotation |
| SUCCESS | The calculation succeed |
|
pure virtual |
Roatate the specified matrix around the z-axis by multiplying a left-handed rotation matrix.
Roatate the specified matrix around the z-axis by multiplying a left-handed rotation matrix and stores the result in the output matrix. Angles are measured clockwise when looking along the rotation axis toward the origin.
| [in] | _matrix | The specified matrix |
| [in] | _radian | The radian to rotate |
| [out] | _outMatrix | The result of the rotation |
| SUCCESS | The calculation succeed |
|
pure virtual |
Roatate the specified matrix around the z-axis by multiplying a left-handed rotation matrix.
Roatate the specified matrix around the z-axis by multiplying a left-handed rotation matrix and stores the result in the output matrix. Angles are measured clockwise when looking along the rotation axis toward the origin.
| [in] | _matrix | The specified matrix |
| [in] | _radian | The radian to rotate |
| [out] | _outMatrix | The result of the rotation |
| SUCCESS | The calculation succeed |
|
pure virtual |
Scale the matrix by the specified vector.
Scales the matrix by the specified vector and stores the result in the output matrix.
| [in] | _matrix | The specified matrix |
| [in] | _vector | The vector to scale |
| [out] | _outMatrix | The result of the scaling |
| SUCCESS | The calculation succeed |
|
pure virtual |
Scale the matrix by the specified vector.
Scales the matrix by the specified vector and stores the result in the output matrix.
| [in] | _matrix | The specified matrix |
| [in] | _vector | The vector to scale |
| [out] | _outMatrix | The result of the scaling |
| SUCCESS | The calculation succeed |
|
pure virtual |
Subtract two specified matirxs.
Subtracts the two specified matirxs and stores the result in the output matirx.
| [in] | _matrix1 | The first matrix |
| [in] | _matrix2 | The second matrix |
| [out] | _outVector | The result of subtraction |
| SUCCESS | The calculation succeed |
|
pure virtual |
Subtract two specified matirxs.
Subtracts the two specified matirxs and stores the result in the output matirx.
| [in] | _matrix1 | The first matrix |
| [in] | _matrix2 | The second matrix |
| [out] | _outVector | The result of subtraction |
| SUCCESS | The calculation succeed |
|
pure virtual |
Translate the matrix by the specified vector.
Translates the matrix by the specified vector and stores the result in the output matrix. The translation values along the x, y and z axes.
| [in] | _matrix | The specified matrix |
| [in] | _vector | The vector to translate |
| [out] | _outMatrix | The result of the trasnlation |
| SUCCESS | The calculation succeed |
| FAILURE | The calculation failed |
|
pure virtual |
Translate the matrix by the specified vector.
Translates the matrix by the specified vector and stores the result in the output matrix. The translation values along the x, y and z axes.
| [in] | _matrix | The specified matrix |
| [in] | _vector | The vector to translate |
| [out] | _outMatrix | The result of the trasnlation |
| SUCCESS | The calculation succeed |
|
pure virtual |
Transpose the specified matirx.
Transposes the specified matirx and stores the result in the output matrix.
| [in] | _matrix | The specified matirx |
| [out] | _outMatrix | The result of the transpose |
| SUCCESS | The calculation succeed |
|
pure virtual |
Transpose the specified matirx.
Transposes the specified matirx and stores the result in the output matrix.
| [in] | _matrix | The specified matirx |
| [out] | _outMatrix | The result of the transpose |
| SUCCESS | The calculation succeed |
|
pure virtual |
Multiply the specified matrix by the specified vector.
Multiplies the specified matrix by the specified vector and stores the result in the output vector. The input vectors' w value will be returned with 0.
| [in] | _matrix | The input matrix |
| [in] | _vector | The input vector |
| [out] | _outVector | The result of multiplicataion |
| SUCCESS | The calculation succeed |
|
pure virtual |
Multiply the specified matrix by the specified vector.
Multiplies the specified matrix by the specified vector and stores the result in the output vector. The input vectors' w value will be returned with 0.
| [in] | _matrix | The input matrix |
| [in] | _vector | The input vector |
| [out] | _outVector | The result of multiplicataion |
| SUCCESS | The calculation succeed |