| 
|   | SbVec3d () | 
|   | Default constructor.  
  | 
|   | 
|   | SbVec3d (const double v[3]) | 
|   | Constructor given vector components.  
  | 
|   | 
|   | SbVec3d (double x, double y, double z) | 
|   | Constructor given vector components.  
  | 
|   | 
|   | SbVec3d (SbPlaned &p0, SbPlaned &p1, SbPlaned &p2) | 
|   | Constructor given 3 planes.  
  | 
|   | 
| SbVec3d  | cross (const SbVec3d &v) const | 
|   | Returns right-handed cross product of vector and another vector.  
  | 
|   | 
| double  | dot (const SbVec3d &v) const | 
|   | Returns dot (inner) product of vector and another vector.  
  | 
|   | 
| const double *  | getValue () const | 
|   | Returns vector components.  
  | 
|   | 
| void  | getValue (double &x, double &y, double &z) const | 
|   | Returns vector components.  
  | 
|   | 
| double  | length () const | 
|   | Returns geometric length of vector.  
  | 
|   | 
| double  | normalize () | 
|   | Changes vector to be unit length, returning the length before normalization.  
  | 
|   | 
| void  | negate () | 
|   | Negates each component of vector in place.  
  | 
|   | 
| SbVec3d &  | setValue (const double v[3]) | 
|   | Sets the vector components.  
  | 
|   | 
| SbVec3d &  | setValue (double x, double y, double z) | 
|   | Sets the vector components.  
  | 
|   | 
| SbVec3d &  | setValue (const SbVec3d &barycentic, const SbVec3d &v0, const SbVec3d &v1, const SbVec3d &v2) | 
|   | Sets value of vector to be convex combination of 3 other vectors, using barycentic coordinates.  
  | 
|   | 
| double &  | operator[] (int i) | 
|   | Accesses indexed component of vector.  
  | 
|   | 
| const double &  | operator[] (int i) const | 
|   | 
| SbVec3d &  | operator*= (double d) | 
|   | Component-wise scalar multiplication and division operators.  
  | 
|   | 
| SbVec3d &  | operator/= (double d) | 
|   | Component-wise scalar multiplication and division operators.  
  | 
|   | 
| SbVec3d &  | operator+= (SbVec3d v) | 
|   | Component-wise vector addition and subtraction operators.  
  | 
|   | 
| SbVec3d &  | operator-= (SbVec3d v) | 
|   | Component-wise vector addition and subtraction operators.  
  | 
|   | 
| SbVec3d  | operator- () const | 
|   | Nondestructive unary negation - returns a new vector.  
  | 
|   | 
| bool  | equals (const SbVec3d v, double tolerance) const | 
|   | Equality comparison within given tolerance em the square of the length of the maximum distance between the two vectors.  
  | 
|   | 
| SbVec3d  | getClosestAxis () const | 
|   | Returns principal axis that is closest (based on maximum dot product) to this vector.  
  | 
|   | 
3D vector class used to store 3D vectors and points. This class is used throughout Inventor for arguments and return values. {}
- See Also
 
- SbVec2f, SbVec3f, SbVec4f, SbVec2d, SbVec4d, SbVec2s, SbRotation, SbRotationd 
 
Definition at line 116 of file SbLineard.h.