org.opencv.core
public class Point3 extends java.lang.Object
template
// C++ code:
public:
typedef _Tp value_type;
// various constructors
Point3_();
Point3_(_Tp _x, _Tp _y, _Tp _z);
Point3_(const Point3_& pt);
explicit Point3_(const Point_<_Tp>& pt);
Point3_(const CvPoint3D32f& pt);
Point3_(const Vec<_Tp, 3>& v);
Point3_& operator = (const Point3_& pt);
//! conversion to another data type
template operator Point3_<_Tp2>() const;
//! conversion to the old-style CvPoint...
operator CvPoint3D32f() const;
//! conversion to cv.Vec<>
operator Vec<_Tp, 3>() const;
//! dot product
_Tp dot(const Point3_& pt) const;
//! dot product computed in double-precision arithmetics
double ddot(const Point3_& pt) const;
//! cross product of the 2 3D points
Point3_ cross(const Point3_& pt) const;
_Tp x, y, z; //< the point coordinates
};
Template class for 3D points specified by its coordinates
x, y and z.
An instance of the class is interchangeable with the C structure
CvPoint2D32f
. Similarly to Point_
, the coordinates
of 3D points can be converted to another type. The vector arithmetic and
comparison operations are also supported.
The following Point3_<>
aliases are available:
// C++ code:
typedef Point3_ Point3i;
typedef Point3_ Point3f;
typedef Point3_ Point3d;
- See Also:
- org.opencv.core.Point3_
-
-
Constructor Summary
Constructors
Constructor and Description
Point3()
Point3(double[] vals)
Point3(double x,
double y,
double z)
Point3(Point p)
-
-
Constructor Detail
-
Point3
public Point3()
-
Point3
public Point3(double[] vals)
-
Point3
public Point3(double x,
double y,
double z)
-
Point3
public Point3(Point p)
-
Method Detail
-
clone
public Point3 clone()
- Overrides:
clone
in class java.lang.Object
-
dot
public double dot(Point3 p)
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
-
set
public void set(double[] vals)
-
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object