MarlinUtil  1.12.1
Public Member Functions | List of all members
Vector3D Class Reference
Inheritance diagram for Vector3D:
Point3D Point2D

Public Member Functions

 Vector3D (Point3D &a, Point3D &b)
 
 Vector3D (Point3D const &a)
 
 Vector3D (double _x, double _y, double _z)
 
double dot (Vector3D &a)
 
double module ()
 
void divide (double a)
 
void mult (double a)
 
double length2 () const
 
Point3D linear (double a, Point3D &b)
 
Point3D add (const Point3D &_a)
 
Point3D rotate (const Point3D &v1, const Point3D &v2, const Point3D &v3)
 
- Public Member Functions inherited from Point3D
void calc ()
 
void calc (double _x, double _y, double _z)
 
void calc (Point3D const &_a)
 
double dist2 (Point3D &a)
 
double dist (Point3D &a)
 
Point3D operator+ (Point3D &a)
 
 Point3D (double _x, double _y, double _z)
 
 Point3D (Point3D const &a)
 
double rdist (Point3D &a)
 
bool IsBetween (Point3D &p0, Point3D &p1)
 
bool IsNear (float px, float py, float pz, float tolerance=5)
 
Point3Doperator= (const Point3D &_a)
 
- Public Member Functions inherited from Point2D
void calc ()
 
void calc (double _x, double _y)
 
void calc (Point2D const &a)
 
double dist2 (Point2D &a)
 
double dist (Point2D &a)
 
 Point2D (double _x, double _y)
 
 Point2D (Point2D const &a)
 
Point2Doperator= (const Point2D &a)
 

Additional Inherited Members

- Public Attributes inherited from Point3D
double z
 
double r
 
- Public Attributes inherited from Point2D
double x
 
double y
 
double rz
 
double rz2
 

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