Method RQDecomp3x3
- Namespace
- OpenCvSharp
- Assembly
- OpenCvSharp.dll
RQDecomp3x3(InputArray, OutputArray, OutputArray, OutputArray, OutputArray, OutputArray)
Computes RQ decomposition of 3x3 matrix
public static Vec3d RQDecomp3x3(InputArray src, OutputArray mtxR, OutputArray mtxQ, OutputArray qx = default, OutputArray qy = default, OutputArray qz = default)
Parameters
srcInputArray3x3 input matrix.
mtxROutputArrayOutput 3x3 upper-triangular matrix.
mtxQOutputArrayOutput 3x3 orthogonal matrix.
qxOutputArrayOptional output 3x3 rotation matrix around x-axis.
qyOutputArrayOptional output 3x3 rotation matrix around y-axis.
qzOutputArrayOptional output 3x3 rotation matrix around z-axis.
Returns
RQDecomp3x3(double[,], out double[,], out double[,])
Computes RQ decomposition of 3x3 matrix
public static Vec3d RQDecomp3x3(double[,] src, out double[,] mtxR, out double[,] mtxQ)
Parameters
srcdouble[,]3x3 input matrix.
mtxRdouble[,]Output 3x3 upper-triangular matrix.
mtxQdouble[,]Output 3x3 orthogonal matrix.
Returns
RQDecomp3x3(double[,], out double[,], out double[,], out double[,], out double[,], out double[,])
Computes RQ decomposition of 3x3 matrix
public static Vec3d RQDecomp3x3(double[,] src, out double[,] mtxR, out double[,] mtxQ, out double[,] qx, out double[,] qy, out double[,] qz)
Parameters
srcdouble[,]3x3 input matrix.
mtxRdouble[,]Output 3x3 upper-triangular matrix.
mtxQdouble[,]Output 3x3 orthogonal matrix.
qxdouble[,]Optional output 3x3 rotation matrix around x-axis.
qydouble[,]Optional output 3x3 rotation matrix around y-axis.
qzdouble[,]Optional output 3x3 rotation matrix around z-axis.