Class HessianLine

java.lang.Object
imagingbook.common.geometry.line.AlgebraicLine
imagingbook.common.geometry.line.HessianLine
All Implemented Interfaces:
Primitive2d, ShapeProducer
Direct Known Subclasses:
HoughLine

public class HessianLine extends AlgebraicLine

This class represents a straight line in Hessian normal form, i.e., x * cos(angle) + y * sin(angle) = radius. It is merely a subclass of AlgebraicLine with a different constructor and getter methods for angle and radius. Instances are immutable. Reference point is (0,0). See Sec. 10.1 and Appendix F.1 of [1] for details.

[1] W. Burger, M.J. Burge, Digital Image Processing – An Algorithmic Introduction, 3rd ed, Springer (2022).

Version:
2022/11/18