Skip to content

Struct libCalibGeom::Point2

Class defining a two-dimensional point. E.g. an observed pixel position.

Constructors and destructors

Point2()

Point2()

Default constructor (0,0).

Returns:

void

Point2()

Point2(double _x,double _y)

Coordinate constructor.

Parameters:

_xHorizontal coordinate.
_yVertical coordinate.

Returns:

void

Public member functions

operator+()

Point2operator+(const Point2 other) const

Returns:

Point2

operator-()

Point2operator-(const Point2 other) const

Returns:

Point2

operator*()

Point2operator*(const double f) const

Returns:

Point2

norm()

doublenorm() const

Compute Euclidean norm (length).

Returns:

double

squaredNorm()

doublesquaredNorm() const

Compute squared Euclidean norm.

Returns:

double

Public data members

x

doublex

Horizontal coordinate.

y

doubley

Vertical coordinate.

Friends

Friend: operator*(const double f, const Point2 p)