Table of Contents

Struct Point2f

Namespace
OpenCvSharp
Assembly
OpenCvSharp.dll
[Serializable]
public record struct Point2f : IEquatable<Point2f>
Implements
Inherited Members

Constructors

Point2f(float, float)

public Point2f(float X, float Y)

Parameters

X float
Y float

Fields

X

public float X

Field Value

float

Y

public float Y

Field Value

float

Methods

Add(Point2f)

Shifts point by a certain offset

public readonly Point2f Add(Point2f p)

Parameters

p Point2f

Returns

Point2f

CrossProduct(Point2f)

Calculates the cross product of two 2D vectors.

public readonly double CrossProduct(Point2f p)

Parameters

p Point2f

Returns

double

CrossProduct(Point2f, Point2f)

Calculates the cross product of two 2D vectors.

public static double CrossProduct(Point2f p1, Point2f p2)

Parameters

p1 Point2f
p2 Point2f

Returns

double

Distance(Point2f, Point2f)

Returns the distance between the specified two points

public static double Distance(Point2f p1, Point2f p2)

Parameters

p1 Point2f
p2 Point2f

Returns

double

DistanceTo(Point2f)

Returns the distance between the specified two points

public readonly double DistanceTo(Point2f p)

Parameters

p Point2f

Returns

double

DotProduct(Point2f)

Calculates the dot product of two 2D vectors.

public readonly double DotProduct(Point2f p)

Parameters

p Point2f

Returns

double

DotProduct(Point2f, Point2f)

Calculates the dot product of two 2D vectors.

public static double DotProduct(Point2f p1, Point2f p2)

Parameters

p1 Point2f
p2 Point2f

Returns

double

FromPoint(Point)

public static Point2f FromPoint(Point point)

Parameters

point Point

Returns

Point2f

FromVec2f(Vec2f)

public static Point2f FromVec2f(Vec2f vec)

Parameters

vec Vec2f

Returns

Point2f

Multiply(double)

Shifts point by a certain offset

public readonly Point2f Multiply(double scale)

Parameters

scale double

Returns

Point2f

Negate()

Unary minus operator

public readonly Point2f Negate()

Returns

Point2f

Plus()

Unary plus operator

public readonly Point2f Plus()

Returns

Point2f

Subtract(Point2f)

Shifts point by a certain offset

public readonly Point2f Subtract(Point2f p)

Parameters

p Point2f

Returns

Point2f

ToPoint()

public readonly Point ToPoint()

Returns

Point

ToVec2f()

public readonly Vec2f ToVec2f()

Returns

Vec2f

Operators

operator +(Point2f, Point2f)

Shifts point by a certain offset

public static Point2f operator +(Point2f p1, Point2f p2)

Parameters

p1 Point2f
p2 Point2f

Returns

Point2f

explicit operator Point(Point2f)

public static explicit operator Point(Point2f self)

Parameters

self Point2f

Returns

Point

implicit operator Point2f(Point)

public static implicit operator Point2f(Point point)

Parameters

point Point

Returns

Point2f

implicit operator Vec2f(Point2f)

public static implicit operator Vec2f(Point2f point)

Parameters

point Point2f

Returns

Vec2f

implicit operator Point2f(Vec2f)

public static implicit operator Point2f(Vec2f vec)

Parameters

vec Vec2f

Returns

Point2f

operator *(Point2f, double)

Shifts point by a certain offset

public static Point2f operator *(Point2f pt, double scale)

Parameters

pt Point2f
scale double

Returns

Point2f

operator -(Point2f, Point2f)

Shifts point by a certain offset

public static Point2f operator -(Point2f p1, Point2f p2)

Parameters

p1 Point2f
p2 Point2f

Returns

Point2f

operator -(Point2f)

Unary minus operator

public static Point2f operator -(Point2f pt)

Parameters

pt Point2f

Returns

Point2f

operator +(Point2f)

Unary plus operator

public static Point2f operator +(Point2f pt)

Parameters

pt Point2f

Returns

Point2f