Struct Point
Represents a 2D point with integer coordinates (usually zero-based).
Implements
Namespace: OpenCV.Net
Assembly: OpenCV.Net.dll
Syntax
public struct Point : IEquatable<Point>
Constructors
| Improve this Doc View SourcePoint(Point2f)
Declaration
public Point(Point2f point)
Parameters
Type | Name | Description |
---|---|---|
Point2f | point | The Point2f used to initialize this instance by rounding. |
Point(Int32, Int32)
Initializes a new instance of the Point structure from the specified coordinates.
Declaration
public Point(int x, int y)
Parameters
Type | Name | Description |
---|---|---|
Int32 | x | The x-coordinate of the point. |
Int32 | y | The y-coordinate of the point. |
Fields
| Improve this Doc View SourceX
The x-coordinate of the point.
Declaration
public int X
Field Value
Type | Description |
---|---|
Int32 |
Y
The y-coordinate of the point.
Declaration
public int Y
Field Value
Type | Description |
---|---|
Int32 |
Properties
| Improve this Doc View SourceZero
Declaration
public static Point Zero { get; }
Property Value
Type | Description |
---|---|
Point |
Methods
| Improve this Doc View SourceEquals(Point)
Returns a value indicating whether this instance has the same coordinates as a specified Point structure.
Declaration
public bool Equals(Point other)
Parameters
Type | Name | Description |
---|---|---|
Point | other | The Point structure to compare to this instance. |
Returns
Type | Description |
---|---|
Boolean | true if |
Equals(Object)
Tests to see whether the specified object is a Point structure with the same coordinates as this Point structure.
Declaration
public override bool Equals(object obj)
Parameters
Type | Name | Description |
---|---|---|
Object | obj | The |
Returns
Type | Description |
---|---|
Boolean | true if |
GetHashCode()
Returns a hash code for this Point structure.
Declaration
public override int GetHashCode()
Returns
Type | Description |
---|---|
Int32 | An integer value that specifies a hash value for this Point structure. |
ToString()
Creates a
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
String |
Operators
| Improve this Doc View SourceAddition(Point, Point)
Adds two Point structures.
Declaration
public static Point operator +(Point left, Point right)
Parameters
Type | Name | Description |
---|---|---|
Point | left | The Point structure on the left of the addition operator. |
Point | right | The Point structure on the right of the addition operator. |
Returns
Type | Description |
---|---|
Point | The Point that is the result of adding the |
Equality(Point, Point)
Tests whether two Point structures are equal.
Declaration
public static bool operator ==(Point left, Point right)
Parameters
Type | Name | Description |
---|---|---|
Point | left | The Point structure on the left of the equality operator. |
Point | right | The Point structure on the right of the equality operator. |
Returns
Type | Description |
---|---|
Boolean | true if |
Inequality(Point, Point)
Tests whether two Point structures are different.
Declaration
public static bool operator !=(Point left, Point right)
Parameters
Type | Name | Description |
---|---|---|
Point | left | The Point structure on the left of the inequality operator. |
Point | right | The Point structure on the right of the inequality operator. |
Returns
Type | Description |
---|---|
Boolean | true if |
Multiply(Point, Int32)
Multiplies a Point structure by an integer scalar.
Declaration
public static Point operator *(Point point, int scalar)
Parameters
Type | Name | Description |
---|---|---|
Point | point | The Point structure to multiply by the |
Int32 | scalar | The scalar by which to multiply the |
Returns
Type | Description |
---|---|
Point | The Point that is the result of multiplying |
Multiply(Int32, Point)
Multiplies a Point structure by an integer scalar.
Declaration
public static Point operator *(int scalar, Point point)
Parameters
Type | Name | Description |
---|---|---|
Int32 | scalar | The scalar by which to multiply the |
Point | point | The Point structure to multiply by the |
Returns
Type | Description |
---|---|
Point | The Point that is the result of multiplying |
Subtraction(Point, Point)
Subtracts two Point structures.
Declaration
public static Point operator -(Point left, Point right)
Parameters
Type | Name | Description |
---|---|---|
Point | left | The Point structure on the left of the subtraction operator. |
Point | right | The Point structure on the right of the subtraction operator. |
Returns
Type | Description |
---|---|
Point | The Point that is the result of subtracting the |
UnaryNegation(Point)
Returns the inversion with respect to the origin of the specified Point structure.
Declaration
public static Point operator -(Point point)
Parameters
Type | Name | Description |
---|---|---|
Point | point | The Point structure for which to compute the inversion. |
Returns
Type | Description |
---|---|
Point | The Point that is the result of inverting |