Method ComposeRT
- Namespace
- OpenCvSharp
- Assembly
- OpenCvSharp.dll
ComposeRT(InputArray, InputArray, InputArray, InputArray, OutputArray, OutputArray, OutputArray, OutputArray, OutputArray, OutputArray, OutputArray, OutputArray, OutputArray, OutputArray)
composes 2 [R|t] transformations together. Also computes the derivatives of the result w.r.t the arguments
public static void ComposeRT(InputArray rvec1, InputArray tvec1, InputArray rvec2, InputArray tvec2, OutputArray rvec3, OutputArray tvec3, OutputArray dr3dr1 = default, OutputArray dr3dt1 = default, OutputArray dr3dr2 = default, OutputArray dr3dt2 = default, OutputArray dt3dr1 = default, OutputArray dt3dt1 = default, OutputArray dt3dr2 = default, OutputArray dt3dt2 = default)
Parameters
rvec1InputArrayFirst rotation vector.
tvec1InputArrayFirst translation vector.
rvec2InputArraySecond rotation vector.
tvec2InputArraySecond translation vector.
rvec3OutputArrayOutput rotation vector of the superposition.
tvec3OutputArrayOutput translation vector of the superposition.
dr3dr1OutputArrayOptional output derivatives of rvec3 or tvec3 with regard to rvec1, rvec2, tvec1 and tvec2, respectively.
dr3dt1OutputArrayOptional output derivatives of rvec3 or tvec3 with regard to rvec1, rvec2, tvec1 and tvec2, respectively.
dr3dr2OutputArrayOptional output derivatives of rvec3 or tvec3 with regard to rvec1, rvec2, tvec1 and tvec2, respectively.
dr3dt2OutputArrayOptional output derivatives of rvec3 or tvec3 with regard to rvec1, rvec2, tvec1 and tvec2, respectively.
dt3dr1OutputArrayOptional output derivatives of rvec3 or tvec3 with regard to rvec1, rvec2, tvec1 and tvec2, respectively.
dt3dt1OutputArrayOptional output derivatives of rvec3 or tvec3 with regard to rvec1, rvec2, tvec1 and tvec2, respectively.
dt3dr2OutputArrayOptional output derivatives of rvec3 or tvec3 with regard to rvec1, rvec2, tvec1 and tvec2, respectively.
dt3dt2OutputArrayOptional output derivatives of rvec3 or tvec3 with regard to rvec1, rvec2, tvec1 and tvec2, respectively.
ComposeRT(double[], double[], double[], double[], out double[], out double[], out double[,], out double[,], out double[,], out double[,], out double[,], out double[,], out double[,], out double[,])
composes 2 [R|t] transformations together. Also computes the derivatives of the result w.r.t the arguments
public static void ComposeRT(double[] rvec1, double[] tvec1, double[] rvec2, double[] tvec2, out double[] rvec3, out double[] tvec3, out double[,] dr3dr1, out double[,] dr3dt1, out double[,] dr3dr2, out double[,] dr3dt2, out double[,] dt3dr1, out double[,] dt3dt1, out double[,] dt3dr2, out double[,] dt3dt2)
Parameters
rvec1double[]First rotation vector.
tvec1double[]First translation vector.
rvec2double[]Second rotation vector.
tvec2double[]Second translation vector.
rvec3double[]Output rotation vector of the superposition.
tvec3double[]Output translation vector of the superposition.
dr3dr1double[,]Optional output derivatives of rvec3 or tvec3 with regard to rvec1, rvec2, tvec1 and tvec2, respectively.
dr3dt1double[,]Optional output derivatives of rvec3 or tvec3 with regard to rvec1, rvec2, tvec1 and tvec2, respectively.
dr3dr2double[,]Optional output derivatives of rvec3 or tvec3 with regard to rvec1, rvec2, tvec1 and tvec2, respectively.
dr3dt2double[,]Optional output derivatives of rvec3 or tvec3 with regard to rvec1, rvec2, tvec1 and tvec2, respectively.
dt3dr1double[,]Optional output derivatives of rvec3 or tvec3 with regard to rvec1, rvec2, tvec1 and tvec2, respectively.
dt3dt1double[,]Optional output derivatives of rvec3 or tvec3 with regard to rvec1, rvec2, tvec1 and tvec2, respectively.
dt3dr2double[,]Optional output derivatives of rvec3 or tvec3 with regard to rvec1, rvec2, tvec1 and tvec2, respectively.
dt3dt2double[,]Optional output derivatives of rvec3 or tvec3 with regard to rvec1, rvec2, tvec1 and tvec2, respectively.
ComposeRT(double[], double[], double[], double[], out double[], out double[])
composes 2 [R|t] transformations together. Also computes the derivatives of the result w.r.t the arguments
public static void ComposeRT(double[] rvec1, double[] tvec1, double[] rvec2, double[] tvec2, out double[] rvec3, out double[] tvec3)