Table of Contents

Struct Point3f

Namespace
OpenCvSharp
Assembly
OpenCvSharp.dll

///

[Serializable]
[SuppressMessage("Design", "CA1051: Do not declare visible instance fields")]
public record struct Point3f : IEquatable<Point3f>
Implements
Inherited Members

Constructors

Point3f(float, float, float)

///

public Point3f(float X, float Y, float Z)

Parameters

X float
Y float
Z float

Fields

X

public float X

Field Value

float

Y

public float Y

Field Value

float

Z

public float Z

Field Value

float

Methods

Add(Point3f)

Shifts point by a certain offset

public readonly Point3f Add(Point3f p)

Parameters

p Point3f

Returns

Point3f

FromPoint3i(Point3i)

public static Point3f FromPoint3i(Point3i point)

Parameters

point Point3i

Returns

Point3f

FromVec3f(Vec3f)

public static Point3f FromVec3f(Vec3f vec)

Parameters

vec Vec3f

Returns

Point3f

Multiply(double)

Shifts point by a certain offset

public readonly Point3f Multiply(double scale)

Parameters

scale double

Returns

Point3f

Negate()

Unary minus operator

public readonly Point3f Negate()

Returns

Point3f

Plus()

Unary plus operator

public readonly Point3f Plus()

Returns

Point3f

Subtract(Point3f)

Shifts point by a certain offset

public readonly Point3f Subtract(Point3f p)

Parameters

p Point3f

Returns

Point3f

ToPoint3i()

public readonly Point3i ToPoint3i()

Returns

Point3i

ToVec3f()

public readonly Vec3f ToVec3f()

Returns

Vec3f

Operators

operator +(Point3f, Point3f)

Shifts point by a certain offset

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

Parameters

p1 Point3f
p2 Point3f

Returns

Point3f

explicit operator Point3i(Point3f)

public static explicit operator Point3i(Point3f self)

Parameters

self Point3f

Returns

Point3i

implicit operator Vec3f(Point3f)

public static implicit operator Vec3f(Point3f self)

Parameters

self Point3f

Returns

Vec3f

implicit operator Point3f(Point3i)

public static implicit operator Point3f(Point3i point)

Parameters

point Point3i

Returns

Point3f

implicit operator Point3f(Vec3f)

public static implicit operator Point3f(Vec3f vec)

Parameters

vec Vec3f

Returns

Point3f

operator *(Point3f, double)

Shifts point by a certain offset

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

Parameters

pt Point3f
scale double

Returns

Point3f

operator -(Point3f, Point3f)

Shifts point by a certain offset

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

Parameters

p1 Point3f
p2 Point3f

Returns

Point3f

operator -(Point3f)

Unary minus operator

public static Point3f operator -(Point3f pt)

Parameters

pt Point3f

Returns

Point3f

operator +(Point3f)

Unary plus operator

public static Point3f operator +(Point3f pt)

Parameters

pt Point3f

Returns

Point3f