Table of Contents

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

X double
Y double
Z double

Fields

X

public double X

Field Value

double

Y

public double Y

Field Value

double

Z

public double Z

Field Value

double

Methods

Add(Point3d)

Shifts point by a certain offset

public readonly Point3d Add(Point3d p)

Parameters

p Point3d

Returns

Point3d

FromPoint3i(Point3i)

public static Point3d FromPoint3i(Point3i point)

Parameters

point Point3i

Returns

Point3d

FromVec3d(Vec3d)

public static Point3d FromVec3d(Vec3d vec)

Parameters

vec Vec3d

Returns

Point3d

Multiply(double)

Shifts point by a certain offset

public readonly Point3d Multiply(double scale)

Parameters

scale double

Returns

Point3d

Negate()

Unary minus operator

public readonly Point3d Negate()

Returns

Point3d

Plus()

Unary plus operator

public readonly Point3d Plus()

Returns

Point3d

Subtract(Point3d)

Shifts point by a certain offset

public readonly Point3d Subtract(Point3d p)

Parameters

p Point3d

Returns

Point3d

ToPoint3i()

public readonly Point3i ToPoint3i()

Returns

Point3i

ToVec3d()

public readonly Vec3d ToVec3d()

Returns

Vec3d

Operators

operator +(Point3d, Point3d)

Shifts point by a certain offset

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

Parameters

p1 Point3d
p2 Point3d

Returns

Point3d

explicit operator Point3i(Point3d)

public static explicit operator Point3i(Point3d self)

Parameters

self Point3d

Returns

Point3i

implicit operator Vec3d(Point3d)

public static implicit operator Vec3d(Point3d self)

Parameters

self Point3d

Returns

Vec3d

implicit operator Point3d(Point3i)

public static implicit operator Point3d(Point3i point)

Parameters

point Point3i

Returns

Point3d

implicit operator Point3d(Vec3d)

public static implicit operator Point3d(Vec3d vec)

Parameters

vec Vec3d

Returns

Point3d

operator *(Point3d, double)

Shifts point by a certain offset

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

Parameters

pt Point3d
scale double

Returns

Point3d

operator -(Point3d, Point3d)

Shifts point by a certain offset

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

Parameters

p1 Point3d
p2 Point3d

Returns

Point3d

operator -(Point3d)

Unary minus operator

public static Point3d operator -(Point3d pt)

Parameters

pt Point3d

Returns

Point3d

operator +(Point3d)

Unary plus operator

public static Point3d operator +(Point3d pt)

Parameters

pt Point3d

Returns

Point3d