java.lang.Object
imagingbook.common.geometry.mappings.linear.LinearMapping2D
imagingbook.common.geometry.mappings.linear.ProjectiveMapping2D
imagingbook.common.geometry.mappings.linear.AffineMapping2D
imagingbook.common.geometry.mappings.linear.Shear2D
This class represents a 2D shear transformation (as a special case of affine transformation). See Secs. 21.1.3 and 21.3.1 of [1] for details.
[1] W. Burger, M.J. Burge, Digital Image Processing – An Algorithmic Introduction, 3rd ed, Springer (2022).
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class imagingbook.common.geometry.mappings.linear.AffineMapping2D
applyTo, concat, fromPoints, fromPoints, getInverse, getJacobian, isAffine
Methods inherited from class imagingbook.common.geometry.mappings.linear.ProjectiveMapping2D
concat, main
Methods inherited from class imagingbook.common.geometry.mappings.linear.LinearMapping2D
concat, concatenate, getTransformationMatrix, normalize, toString
-
Constructor Details
-
Shear2D
Constructor, creates a shear transform.- Parameters:
bx
- shear factor in x-directionby
- shear factor in y-direction
-
Shear2D
-
-
Method Details
-
duplicate
Returns a copy of this mapping.- Overrides:
duplicate
in classAffineMapping2D
- Returns:
- a new shear mapping
-