OpenCV for Unity 2.6.3
Enox Software / Please refer to OpenCV official document ( http://docs.opencv.org/4.10.0/index.html ) for the details of the argument of the method.
Loading...
Searching...
No Matches
OpenCVForUnity.CoreModule.Point3 Class Reference

Template class for 3D points specified by its coordinates x, y and z. More...

Inheritance diagram for OpenCVForUnity.CoreModule.Point3:

Public Member Functions

 Point3 (double x, double y, double z)
 
 Point3 ()
 
 Point3 (Point p)
 
 Point3 (double[] vals)
 
void set (double[] vals)
 
Point3 clone ()
 
double dot (Point3 p)
 
Point3 cross (Point3 p)
 
override int GetHashCode ()
 
override bool Equals (Object obj)
 
override string ToString ()
 
 Point3 (in Vec3d vals)
 
 Point3 (in(double x, double y, double z) vals)
 
void set (in Vec3d vals)
 
void set (in(double x, double y, double z) vals)
 
Vec3d cloneAsVec3d ()
 
double double double z cloneAsValueTuple ()
 
double dot (in Vec3d p)
 
double dot (in(double x, double y, double z) p)
 
Vec3d crossAsVec3d (in Vec3d p)
 
double double double z crossAsValueTuple (in Vec3d p)
 
Vec3d crossAsVec3d (in(double x, double y, double z) p)
 
double double double z crossAsValueTuple (in(double x, double y, double z) p)
 
double double double z ToValueTuple ()
 
Vec3d ToVec3d ()
 
bool Equals (Point3 a)
 

Static Public Member Functions

static operator Vec3d (Point3 point3)
 
static operator (double x, double y, double z)(Point3 point3)
 
static operator Point3 (in(double x, double y, double z) valueTuple)
 
static Point3 operator- (Point3 a)
 
static Point3 operator+ (Point3 a, Point3 b)
 
static Point3 operator- (Point3 a, Point3 b)
 
static Point3 operator* (Point3 a, double b)
 
static Point3 operator* (double a, Point3 b)
 
static Point3 operator/ (Point3 a, double b)
 
static bool operator== (Point3 a, Point3 b)
 
static bool operator!= (Point3 a, Point3 b)
 

Public Attributes

double x
 
double y
 
double z
 
double double y
 

Detailed Description

Template class for 3D points specified by its coordinates x, y and z.

C++: cv::Point3_<_Tp> Class Template Reference

See also
https://docs.opencv.org/4.10.0/df/d6c/classcv_1_1Point3__.html

Constructor & Destructor Documentation

◆ Point3() [1/6]

OpenCVForUnity.CoreModule.Point3.Point3 ( double x,
double y,
double z )

◆ Point3() [2/6]

OpenCVForUnity.CoreModule.Point3.Point3 ( )

default constructor

◆ Point3() [3/6]

OpenCVForUnity.CoreModule.Point3.Point3 ( Point p)

◆ Point3() [4/6]

OpenCVForUnity.CoreModule.Point3.Point3 ( double[] vals)

◆ Point3() [5/6]

OpenCVForUnity.CoreModule.Point3.Point3 ( in Vec3d vals)

◆ Point3() [6/6]

OpenCVForUnity.CoreModule.Point3.Point3 ( in(double x, double y, double z) vals)

Member Function Documentation

◆ clone()

Point3 OpenCVForUnity.CoreModule.Point3.clone ( )

◆ cloneAsValueTuple()

double double double z OpenCVForUnity.CoreModule.Point3.cloneAsValueTuple ( )

◆ cloneAsVec3d()

Vec3d OpenCVForUnity.CoreModule.Point3.cloneAsVec3d ( )

◆ cross()

Point3 OpenCVForUnity.CoreModule.Point3.cross ( Point3 p)

cross product of the 2 3D points

◆ crossAsValueTuple() [1/2]

double double double z OpenCVForUnity.CoreModule.Point3.crossAsValueTuple ( in Vec3d p)

◆ crossAsValueTuple() [2/2]

double double double z OpenCVForUnity.CoreModule.Point3.crossAsValueTuple ( in(double x, double y, double z) p)

◆ crossAsVec3d() [1/2]

Vec3d OpenCVForUnity.CoreModule.Point3.crossAsVec3d ( in Vec3d p)

cross product of the 2 3D points

◆ crossAsVec3d() [2/2]

Vec3d OpenCVForUnity.CoreModule.Point3.crossAsVec3d ( in(double x, double y, double z) p)

cross product of the 2 3D points

◆ dot() [1/3]

double OpenCVForUnity.CoreModule.Point3.dot ( in Vec3d p)

dot product

◆ dot() [2/3]

double OpenCVForUnity.CoreModule.Point3.dot ( in(double x, double y, double z) p)

dot product

◆ dot() [3/3]

double OpenCVForUnity.CoreModule.Point3.dot ( Point3 p)

dot product

◆ Equals() [1/2]

override bool OpenCVForUnity.CoreModule.Point3.Equals ( Object obj)

◆ Equals() [2/2]

bool OpenCVForUnity.CoreModule.Point3.Equals ( Point3 a)

◆ GetHashCode()

override int OpenCVForUnity.CoreModule.Point3.GetHashCode ( )

◆ operator()

static OpenCVForUnity.CoreModule.Point3.operator ( double x,
double y,
double z )
explicitstatic

◆ operator Point3()

static OpenCVForUnity.CoreModule.Point3.operator Point3 ( in(double x, double y, double z) valueTuple)
explicitstatic

◆ operator Vec3d()

static OpenCVForUnity.CoreModule.Point3.operator Vec3d ( Point3 point3)
explicitstatic

◆ operator!=()

static bool OpenCVForUnity.CoreModule.Point3.operator!= ( Point3 a,
Point3 b )
static

◆ operator*() [1/2]

static Point3 OpenCVForUnity.CoreModule.Point3.operator* ( double a,
Point3 b )
static

◆ operator*() [2/2]

static Point3 OpenCVForUnity.CoreModule.Point3.operator* ( Point3 a,
double b )
static

◆ operator+()

◆ operator-() [1/2]

◆ operator-() [2/2]

◆ operator/()

static Point3 OpenCVForUnity.CoreModule.Point3.operator/ ( Point3 a,
double b )
static

◆ operator==()

◆ set() [1/3]

void OpenCVForUnity.CoreModule.Point3.set ( double[] vals)

◆ set() [2/3]

void OpenCVForUnity.CoreModule.Point3.set ( in Vec3d vals)

◆ set() [3/3]

void OpenCVForUnity.CoreModule.Point3.set ( in(double x, double y, double z) vals)

◆ ToString()

override string OpenCVForUnity.CoreModule.Point3.ToString ( )

◆ ToValueTuple()

double double double z OpenCVForUnity.CoreModule.Point3.ToValueTuple ( )

◆ ToVec3d()

Vec3d OpenCVForUnity.CoreModule.Point3.ToVec3d ( )

Member Data Documentation

◆ x

double OpenCVForUnity.CoreModule.Point3.x

x coordinate of the 3D point

cross product of the 2 3D points

◆ y [1/2]

double double OpenCVForUnity.CoreModule.Point3.y

y coordinate of the 3D point

◆ y [2/2]

double double OpenCVForUnity.CoreModule.Point3.y

◆ z

double OpenCVForUnity.CoreModule.Point3.z

z coordinate of the 3D point


The documentation for this class was generated from the following files: