Table of Contents

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

src InputArray

3x3 input matrix.

mtxR OutputArray

Output 3x3 upper-triangular matrix.

mtxQ OutputArray

Output 3x3 orthogonal matrix.

qx OutputArray

Optional output 3x3 rotation matrix around x-axis.

qy OutputArray

Optional output 3x3 rotation matrix around y-axis.

qz OutputArray

Optional output 3x3 rotation matrix around z-axis.

Returns

Vec3d

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

src double[,]

3x3 input matrix.

mtxR double[,]

Output 3x3 upper-triangular matrix.

mtxQ double[,]

Output 3x3 orthogonal matrix.

Returns

Vec3d

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

src double[,]

3x3 input matrix.

mtxR double[,]

Output 3x3 upper-triangular matrix.

mtxQ double[,]

Output 3x3 orthogonal matrix.

qx double[,]

Optional output 3x3 rotation matrix around x-axis.

qy double[,]

Optional output 3x3 rotation matrix around y-axis.

qz double[,]

Optional output 3x3 rotation matrix around z-axis.

Returns

Vec3d