Go to the source code of this file.
|
| GF_API std::ostream & | operator<< (std::ostream &, GfVec4d const &) |
| |
| GfVec4d | GfCompMult (GfVec4d const &v1, GfVec4d const &v2) |
| | Returns component-wise multiplication of vectors v1 and v2. More...
|
| |
| GfVec4d | GfCompDiv (GfVec4d const &v1, GfVec4d const &v2) |
| | Returns component-wise quotient of vectors v1 and v2. More...
|
| |
| double | GfDot (GfVec4d const &v1, GfVec4d const &v2) |
| | Returns the dot (inner) product of two vectors. More...
|
| |
| double | GfGetLength (GfVec4d const &v) |
| | Returns the geometric length of v. More...
|
| |
| double | GfNormalize (GfVec4d *v, double eps=GF_MIN_VECTOR_LENGTH) |
| |
| GfVec4d | GfGetNormalized (GfVec4d const &v, double eps=GF_MIN_VECTOR_LENGTH) |
| |
| GfVec4d | GfGetProjection (GfVec4d const &a, GfVec4d const &b) |
| |
| GfVec4d | GfGetComplement (GfVec4d const &a, GfVec4d const &b) |
| |
| bool | GfIsClose (GfVec4d const &v1, GfVec4d const &v2, double tolerance) |
| |
Returns component-wise quotient of vectors v1 and v2.
Definition at line 333 of file vec4d.h.
Returns component-wise multiplication of vectors v1 and v2.
Definition at line 322 of file vec4d.h.
Returns the dot (inner) product of two vectors.
Definition at line 344 of file vec4d.h.
Returns the orthogonal complement of a.GetProjection(b). That is:
Definition at line 389 of file vec4d.h.
| double GfGetLength |
( |
GfVec4d const & |
v | ) |
|
|
inline |
Returns the geometric length of v.
Definition at line 351 of file vec4d.h.
Returns a normalized (unit-length) vector with the same direction as v. If the length of this vector is smaller than eps, the vector divided by eps is returned.
Definition at line 369 of file vec4d.h.
Returns the projection of a onto b. That is:
Definition at line 379 of file vec4d.h.
| bool GfIsClose |
( |
GfVec4d const & |
v1, |
|
|
GfVec4d const & |
v2, |
|
|
double |
tolerance |
|
) |
| |
|
inline |
Tests for equality within a given tolerance, returning true if the length of the difference vector is less than or equal to tolerance.
Definition at line 397 of file vec4d.h.
Normalizes *v in place to unit length, returning the length before normalization. If the length of *v is smaller than eps then *v is set to *v/eps. The original length of *v is returned.
Definition at line 360 of file vec4d.h.
| GF_API std::ostream& operator<< |
( |
std::ostream & |
, |
|
|
GfVec4d const & |
|
|
) |
| |