|
HPS_INLINE Vector_3D & | Clean_Zeroes (F epsilon=F(1.0e-4)) |
|
HPS_INLINE Vector_3D | Cross (Vector_3D const &v) const |
|
Vector_3D< F > | different_vector () const |
|
HPS_INLINE F | Dot (Vector_3D const &v) const |
|
bool | Equals (Vector_3D const &v, int in_tolerance=32) const |
|
HPS_INLINE double | Length () const |
|
HPS_INLINE double | Length2D () const |
|
HPS_INLINE double | LengthSquared () const |
|
HPS_INLINE double | LengthSquared2D () const |
|
HPS_INLINE F | Magnitude () const |
|
HPS_INLINE F | Manhattan () const |
|
HPS_INLINE Vector_3D & | Normalize (bool check_range=false, F epsilon=Float_Traits< F >::Epsilon()) |
|
HPS_INLINE Vector_3D & | Normalize (F epsilon) |
|
bool | operator!= (Vector_3D const &v) const |
|
Vector_3D const | operator* (F s) const |
|
Vector_3D & | operator*= (F s) |
|
Vector_3D const | operator+ (Vector_3D const &v) const |
|
Vector_3D & | operator+= (Vector_3D const &v) |
|
Vector_3D const | operator- () const |
|
Vector_3D const | operator- (Vector_3D const &v) const |
|
Vector_3D & | operator-= (Vector_3D const &v) |
|
Vector_3D const | operator/ (F s) const |
|
Vector_3D & | operator/= (F s) |
|
bool | operator== (Vector_3D const &v) const |
|
F & | operator[] (size_t i) |
|
F const & | operator[] (size_t i) const |
|
HPS_INLINE Vector_3D | Scale (Vector_3D const &v) const |
|
| Vector_3D (F v1, F v2, F v3) |
|
template<typename D > |
| Vector_3D (Vector_3D< D > const &that) |
|
| Vector_3D (Point_3D< F > const &p) |
|
| Vector_3D (Plane_3D< F > const &p) |
|
| Vector_3D (Vector_2D< F > const &that) |
|
The documentation for this class was generated from the following file: