AliceVision
Photogrammetric Computer Vision Framework
Public Member Functions | Public Attributes | Friends | List of all members
aliceVision::Point3d Class Reference

Public Member Functions

 Point3d (double _x, double _y, double _z)
 
 Point3d (const double *const p)
 
Point3doperator= (const Point3d &param)
 
Point3doperator+= (const Point3d &_p)
 
Point3doperator/= (const Point3d &_p)
 
Point3doperator/= (double v)
 
bool operator== (const Point3d &param) const
 
Point3d operator- (const Point3d &_p) const
 
Point3d operator- () const
 
Point3d operator+ (const Point3d &_p) const
 
Point3d operator* (const double d) const
 
Point3d operator/ (const double d) const
 
Point3d normalize () const
 
double size () const
 
double size2 () const
 
template<class T >
 operator GEO::vecng< 3, T > () const
 

Public Attributes

union {
   struct {
      double   x
 
      double   y
 
      double   z
 
   } 
 
   double   m [3]
 
}; 
 

Friends

double dist (const Point3d &p1, const Point3d &p2)
 
double dot (const Point3d &p1, const Point3d &p2)
 
Point3d cross (const Point3d &a, const Point3d &b)
 
Point3d proj (const Point3d &e, const Point3d &a)
 

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