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