CiftiLib
A C++ library for CIFTI-2 and CIFTI-1 files
cifti::Vector3D Class Reference

Public Member Functions

float dot (const Vector3D &right) const
 
Vector3D cross (const Vector3D &right) const
 
Vector3D normal (float *origLength=NULL) const
 
float length () const
 
float lengthsquared () const
 
 Vector3D (const float &x, const float &y, const float &z)
 
 Vector3D (const float *right)
 
float & operator[] (const int64_t &index)
 
const float & operator[] (const int64_t &index) const
 
float & operator[] (const int32_t &index)
 
const float & operator[] (const int32_t &index) const
 
Vector3Doperator= (const float *right)
 
Vector3Doperator+= (const Vector3D &right)
 
Vector3Doperator-= (const Vector3D &right)
 
Vector3Doperator*= (const float &right)
 
Vector3Doperator/= (const float &right)
 
Vector3D operator+ (const Vector3D &right) const
 
Vector3D operator- (const Vector3D &right) const
 
Vector3D operator- () const
 
Vector3D operator* (const float &right) const
 
Vector3D operator/ (const float &right) const
 
 operator float * ()
 

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