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
Fields
X
public float X
Field Value
Y
public float Y
Field Value
Methods
Add(Point2f)
Shifts point by a certain offset
public readonly Point2f Add(Point2f p)
Parameters
pPoint2f
Returns
CrossProduct(Point2f)
Calculates the cross product of two 2D vectors.
public readonly double CrossProduct(Point2f p)
Parameters
pPoint2f
Returns
CrossProduct(Point2f, Point2f)
Calculates the cross product of two 2D vectors.
public static double CrossProduct(Point2f p1, Point2f p2)
Parameters
Returns
Distance(Point2f, Point2f)
Returns the distance between the specified two points
public static double Distance(Point2f p1, Point2f p2)
Parameters
Returns
DistanceTo(Point2f)
Returns the distance between the specified two points
public readonly double DistanceTo(Point2f p)
Parameters
pPoint2f
Returns
DotProduct(Point2f)
Calculates the dot product of two 2D vectors.
public readonly double DotProduct(Point2f p)
Parameters
pPoint2f
Returns
DotProduct(Point2f, Point2f)
Calculates the dot product of two 2D vectors.
public static double DotProduct(Point2f p1, Point2f p2)
Parameters
Returns
FromPoint(Point)
public static Point2f FromPoint(Point point)
Parameters
pointPoint
Returns
FromVec2f(Vec2f)
public static Point2f FromVec2f(Vec2f vec)
Parameters
vecVec2f
Returns
Multiply(double)
Shifts point by a certain offset
public readonly Point2f Multiply(double scale)
Parameters
scaledouble
Returns
Negate()
Unary minus operator
public readonly Point2f Negate()
Returns
Plus()
Unary plus operator
public readonly Point2f Plus()
Returns
Subtract(Point2f)
Shifts point by a certain offset
public readonly Point2f Subtract(Point2f p)
Parameters
pPoint2f
Returns
ToPoint()
public readonly Point ToPoint()
Returns
ToVec2f()
public readonly Vec2f ToVec2f()
Returns
Operators
operator +(Point2f, Point2f)
Shifts point by a certain offset
public static Point2f operator +(Point2f p1, Point2f p2)
Parameters
Returns
explicit operator Point(Point2f)
public static explicit operator Point(Point2f self)
Parameters
selfPoint2f
Returns
implicit operator Point2f(Point)
public static implicit operator Point2f(Point point)
Parameters
pointPoint
Returns
implicit operator Vec2f(Point2f)
public static implicit operator Vec2f(Point2f point)
Parameters
pointPoint2f
Returns
implicit operator Point2f(Vec2f)
public static implicit operator Point2f(Vec2f vec)
Parameters
vecVec2f
Returns
operator *(Point2f, double)
Shifts point by a certain offset
public static Point2f operator *(Point2f pt, double scale)
Parameters
Returns
operator -(Point2f, Point2f)
Shifts point by a certain offset
public static Point2f operator -(Point2f p1, Point2f p2)
Parameters
Returns
operator -(Point2f)
Unary minus operator
public static Point2f operator -(Point2f pt)
Parameters
ptPoint2f
Returns
operator +(Point2f)
Unary plus operator
public static Point2f operator +(Point2f pt)
Parameters
ptPoint2f