IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Public Member Functions | Public Attributes | List of all members
ipsdk::geom::MeshSimplification< T >::vec3f Struct Reference

Public Member Functions

 vec3f (vector3 a)
 
 vec3f (const double X, const double Y, const double Z)
 
vec3f operator+ (const vec3f &a) const
 
vec3f operator+= (const vec3f &a) const
 
vec3f operator* (const double a) const
 
vec3f operator* (const vec3f a) const
 
vec3f v3 () const
 
vec3f operator= (const vector3 a)
 
vec3f operator= (const vec3f a)
 
vec3f operator/ (const vec3f a) const
 
vec3f operator- (const vec3f &a) const
 
vec3f operator/ (const double a) const
 
double dot (const vec3f &a) const
 
vec3f cross (const vec3f &a, const vec3f &b)
 
double angle (const vec3f &v)
 
double angle2 (const vec3f &v, const vec3f &w)
 
vec3f rot_x (double a)
 
vec3f rot_y (double a)
 
void clamp (double min, double max)
 
vec3f rot_z (double a)
 
vec3f invert ()
 
vec3f frac ()
 
vec3f integer ()
 
double length () const
 
vec3f normalize (double desired_length=1)
 
double random_double_01 (double a)
 
vec3f random01_fxyz ()
 

Public Attributes

double x
 
double y
 
double z
 

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