HPS::Point_3D< F > Class Template Reference
Inheritance diagram for HPS::Point_3D< F >:

## Public Member Functions

bool Equals (Point_3D const &p, int in_tolerance=32) const

bool operator!= (Point_3D const &p) const

Point_3D const operator* (F s) const

Point_3D const operator* (Vector_3D< F > const &v) const

Point_3D const operator* (Vector_2D< F > const &v) const

Point_3Doperator*= (F s)

Point_3Doperator*= (Vector_3D< F > const &v)

Point_3Doperator*= (Vector_2D< F > const &v)

Point_3D const operator+ (Vector_3D< F > const &v) const

Point_3D const operator+ (Vector_2D< F > const &v) const

Point_3Doperator+= (Vector_3D< F > const &v)

Point_3Doperator+= (Vector_2D< F > const &v)

Point_3D const operator- () const

Vector_3D< F > const operator- (Point_3D const &p) const

Point_3D const operator- (Vector_3D< F > const &v) const

Point_3D const operator- (Vector_2D< F > const &v) const

Point_3Doperator-= (Vector_3D< F > const &v)

Point_3Doperator-= (Vector_2D< F > const &v)

Point_3D const operator/ (F s) const

Point_3D const operator/ (Vector_3D< F > const &v) const

Point_3D const operator/ (Vector_2D< F > const &v) const

Point_3Doperator/= (F s)

Point_3Doperator/= (Vector_3D< F > const &v)

Point_3Doperator/= (Vector_2D< F > const &v)

bool operator== (Point_3D const &p) const

F & operator[] (size_t i)

F const & operator[] (size_t i) const

Point_3D (F v1, F v2, F v3)

template<typename D >
Point_3D (Point_3D< D > const &that)

Point_3D (Vector_3D< F > const &v)

Point_3D (Vector_2D< F > const &v)

Point_3D (Point_2D< F > const &that)

## Static Public Member Functions

static HPS_INLINE Point_3D Origin ()

static HPS_INLINE Point_3D Zero ()

## Public Attributes

x

y

z

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