Cleaver Tetrahedral Meshing  2.2.1
Cleaving algorithm for high quality tetrahedral meshing
All Classes Pages
List of all members | Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Friends
cleaver::vec3 Class Reference
+ Collaboration diagram for cleaver::vec3:

Public Member Functions

 vec3 (double x, double y, double z)
 
 vec3 (const vec3 &x)
 
bool operator!= (const vec3 &a) const
 
bool operator== (const vec3 &a) const
 
bool operator<= (const vec3 &a) const
 
bool operator>= (const vec3 &a) const
 
bool operator< (const vec3 &a) const
 
bool operator> (const vec3 &a) const
 
vec3operator= (const vec3 &a)
 
vec3operator+= (const vec3 &a)
 
vec3operator*= (double c)
 
vec3operator/= (double c)
 
double & operator[] (const size_t)
 
double operator[] (const size_t) const
 
double dot (const vec3 &b) const
 
vec3 cross (const vec3 &b)
 
std::string toString () const
 

Static Public Member Functions

static vec3 min (const vec3 &a, const vec3 &b)
 
static vec3 max (const vec3 &a, const vec3 &b)
 

Public Attributes

double x
 
double y
 
double z
 

Static Public Attributes

static vec3 zero
 
static vec3 unitX
 
static vec3 unitY
 
static vec3 unitZ
 

Friends

std::ostream & operator<< (std::ostream &stream, const vec3 &v)
 

Detailed Description

Definition at line 63 of file vec3.h.


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