Struct Point3d
- Namespace
- OpenCvSharp
- Assembly
- OpenCvSharp.dll
///
[Serializable]
public record struct Point3d : IEquatable<Point3d>
- Implements
- Inherited Members
Constructors
Point3d(double, double, double)
///
public Point3d(double X, double Y, double Z)
Parameters
Fields
X
public double X
Field Value
Y
public double Y
Field Value
Z
public double Z
Field Value
Methods
Add(Point3d)
Shifts point by a certain offset
public readonly Point3d Add(Point3d p)
Parameters
pPoint3d
Returns
FromPoint3i(Point3i)
public static Point3d FromPoint3i(Point3i point)
Parameters
pointPoint3i
Returns
FromVec3d(Vec3d)
public static Point3d FromVec3d(Vec3d vec)
Parameters
vecVec3d
Returns
Multiply(double)
Shifts point by a certain offset
public readonly Point3d Multiply(double scale)
Parameters
scaledouble
Returns
Negate()
Unary minus operator
public readonly Point3d Negate()
Returns
Plus()
Unary plus operator
public readonly Point3d Plus()
Returns
Subtract(Point3d)
Shifts point by a certain offset
public readonly Point3d Subtract(Point3d p)
Parameters
pPoint3d
Returns
ToPoint3i()
public readonly Point3i ToPoint3i()
Returns
ToVec3d()
public readonly Vec3d ToVec3d()
Returns
Operators
operator +(Point3d, Point3d)
Shifts point by a certain offset
public static Point3d operator +(Point3d p1, Point3d p2)
Parameters
Returns
explicit operator Point3i(Point3d)
public static explicit operator Point3i(Point3d self)
Parameters
selfPoint3d
Returns
implicit operator Vec3d(Point3d)
public static implicit operator Vec3d(Point3d self)
Parameters
selfPoint3d
Returns
implicit operator Point3d(Point3i)
public static implicit operator Point3d(Point3i point)
Parameters
pointPoint3i
Returns
implicit operator Point3d(Vec3d)
public static implicit operator Point3d(Vec3d vec)
Parameters
vecVec3d
Returns
operator *(Point3d, double)
Shifts point by a certain offset
public static Point3d operator *(Point3d pt, double scale)
Parameters
Returns
operator -(Point3d, Point3d)
Shifts point by a certain offset
public static Point3d operator -(Point3d p1, Point3d p2)
Parameters
Returns
operator -(Point3d)
Unary minus operator
public static Point3d operator -(Point3d pt)
Parameters
ptPoint3d
Returns
operator +(Point3d)
Unary plus operator
public static Point3d operator +(Point3d pt)
Parameters
ptPoint3d