public class TrifocalTensor
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
org.ejml.data.DenseMatrix64F |
T1 |
org.ejml.data.DenseMatrix64F |
T2 |
org.ejml.data.DenseMatrix64F |
T3 |
| Constructor and Description |
|---|
TrifocalTensor() |
| Modifier and Type | Method and Description |
|---|---|
void |
convertFrom(org.ejml.data.DenseMatrix64F m)
Converts the 27 element vector into a three matrix format:
T_i(j,k) = m.data[ i*9 + j*3 + k ] |
void |
convertTo(org.ejml.data.DenseMatrix64F m)
Converts this matrix formated trifocal into a 27 element vector:
m.data[ i*9 + j*3 + k ] = T_i(j,k) |
TrifocalTensor |
copy()
Returns a new copy of the TrifocalTensor
|
org.ejml.data.DenseMatrix64F |
getT(int index) |
void |
normalizeScale()
The scale of the trifocal tensor is arbitrary.
|
void |
print() |
void |
set(TrifocalTensor a) |
java.lang.String |
toString() |
public org.ejml.data.DenseMatrix64F T1
public org.ejml.data.DenseMatrix64F T2
public org.ejml.data.DenseMatrix64F T3
public org.ejml.data.DenseMatrix64F getT(int index)
public void set(TrifocalTensor a)
public void convertFrom(org.ejml.data.DenseMatrix64F m)
Converts the 27 element vector into a three matrix format:
T_i(j,k) = m.data[ i*9 + j*3 + k ]
m - Input: Trifocal tensor encoded in a vectorpublic void convertTo(org.ejml.data.DenseMatrix64F m)
Converts this matrix formated trifocal into a 27 element vector:
m.data[ i*9 + j*3 + k ] = T_i(j,k)
m - Output: Trifocal tensor encoded in a vectorpublic TrifocalTensor copy()
public void normalizeScale()
public java.lang.String toString()
toString in class java.lang.Objectpublic void print()