Package georegression.struct.homography
Class Homography2D_F32
java.lang.Object
org.ejml.data.FMatrix3x3
georegression.struct.Matrix3x3_F32
georegression.struct.homography.Homography2D_F32
- All Implemented Interfaces:
Homography<Homography2D_F32>,InvertibleTransform<Homography2D_F32>,Serializable,FMatrix,FMatrixFixed,Matrix
@Generated("georegression.struct.homography.Homography2D_F64")
public class Homography2D_F32
extends Matrix3x3_F32
implements Homography<Homography2D_F32>
Describes a homography transform in 2D.
- See Also:
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionHomography2D_F32(float a11, float a12, float a13, float a21, float a22, float a23, float a31, float a32, float a33) -
Method Summary
Modifier and TypeMethodDescriptionconcat(Homography2D_F32 second, @Nullable Homography2D_F32 ret) Computes a transform which is the equivalent to applying 'this' then the 'second' transform.copy()Creates a new instance of the same SpecialEuclidean as this class.ddrm()ddrm(@Nullable FMatrixRMaj output) intReturns the dimension of the space which this transform operates on.invert(@Nullable Homography2D_F32 ret) Computes a transform which is the inverse of this transform.voidreset()Sets the transform to its initial state of no transform.setTo(Homography2D_F32 target) Assigns 'this' to the value of target.toString()Methods inherited from class georegression.struct.Matrix3x3_F32
getA11, getA12, getA13, getA21, getA22, getA23, getA31, getA32, getA33, scale, setA11, setA12, setA13, setA21, setA22, setA23, setA31, setA32, setA33, setTo, setTo, zeroMethods inherited from class org.ejml.data.FMatrix3x3
createLike, get, getNumCols, getNumElements, getNumRows, getType, print, print, set, setTo, setTo, unsafe_get, unsafe_setMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.ejml.data.FMatrixFixed
createMethods inherited from interface georegression.struct.InvertibleTransform
concatInvert, invertConcat
-
Constructor Details
-
Homography2D_F32
public Homography2D_F32(float a11, float a12, float a13, float a21, float a22, float a23, float a31, float a32, float a33) -
Homography2D_F32
-
Homography2D_F32
public Homography2D_F32()
-
-
Method Details
-
getDimension
public int getDimension()Description copied from interface:InvertibleTransformReturns the dimension of the space which this transform operates on.- Specified by:
getDimensionin interfaceInvertibleTransform<Homography2D_F32>- Returns:
- space's dimension
-
createInstance
Description copied from interface:InvertibleTransformCreates a new instance of the same SpecialEuclidean as this class.- Specified by:
createInstancein interfaceInvertibleTransform<Homography2D_F32>- Returns:
- A new instance.
-
setTo
Description copied from interface:InvertibleTransformAssigns 'this' to the value of target.- Specified by:
setToin interfaceInvertibleTransform<Homography2D_F32>- Parameters:
target- The new value of 'this'.- Returns:
- A reference to 'this' to enable chaining
-
concat
Description copied from interface:InvertibleTransformComputes a transform which is the equivalent to applying 'this' then the 'second' transform.
For example:
Point A = tran2( tran1( A ) );
Point A = tran12( A );
where tran12 = tran1.concat( tran2 , null );NOTE: 'second', 'result', and 'this' must all be unique instances.
- Specified by:
concatin interfaceInvertibleTransform<Homography2D_F32>- Parameters:
second- The second transform which is applied. Not modified.ret- A transform which is equivalent to applying the first then the second. If null then a new instance is declared. Modified.- Returns:
- The equivalent transform.
-
invert
Description copied from interface:InvertibleTransformComputes a transform which is the inverse of this transform. The 'this' matrix can be passed in as an input.
Example:
Point A = tran(B);
Point B = inv(A);
where inv = invert( tran );- Specified by:
invertin interfaceInvertibleTransform<Homography2D_F32>- Parameters:
ret- Where the inverse will be stored. If null a new instance is created. Modified.- Returns:
- The inverse transform.
-
reset
public void reset()Description copied from interface:InvertibleTransformSets the transform to its initial state of no transform.- Specified by:
resetin interfaceInvertibleTransform<Homography2D_F32>
-
ddrm
-
ddrm
-
copy
- Specified by:
copyin interfaceMatrix- Overrides:
copyin classFMatrix3x3
-
toString
-