Go to the source code of this file.
|
| GF_API std::ostream & | operator<< (std::ostream &, GfVec4h const &) |
| | Output a GfVec4h.
|
| |
| GfVec4h | GfCompMult (GfVec4h const &v1, GfVec4h const &v2) |
| | Returns component-wise multiplication of vectors v1 and v2.
|
| |
| GfVec4h | GfCompDiv (GfVec4h const &v1, GfVec4h const &v2) |
| | Returns component-wise quotient of vectors v1 and v2.
|
| |
| GfHalf | GfDot (GfVec4h const &v1, GfVec4h const &v2) |
| | Returns the dot (inner) product of two vectors.
|
| |
| GfHalf | GfGetLength (GfVec4h const &v) |
| | Returns the geometric length of v.
|
| |
| GfHalf | GfNormalize (GfVec4h *v, GfHalf eps=0.001) |
| | Normalizes *v in place to unit length, returning the length before normalization.
|
| |
| GfVec4h | GfGetNormalized (GfVec4h const &v, GfHalf eps=0.001) |
| | Returns a normalized (unit-length) vector with the same direction as v.
|
| |
| GfVec4h | GfGetProjection (GfVec4h const &a, GfVec4h const &b) |
| | Returns the projection of a onto b.
|
| |
| GfVec4h | GfGetComplement (GfVec4h const &a, GfVec4h const &b) |
| | Returns the orthogonal complement of a.GetProjection(b).
|
| |
| bool | GfIsClose (GfVec4h const &v1, GfVec4h const &v2, double tolerance) |
| | Tests for equality within a given tolerance, returning true if the length of the difference vector is less than or equal to tolerance.
|
| |
◆ GfCompDiv()
Returns component-wise quotient of vectors v1 and v2.
Definition at line 335 of file vec4h.h.
◆ GfCompMult()
Returns component-wise multiplication of vectors v1 and v2.
Definition at line 324 of file vec4h.h.
◆ GfDot()
Returns the dot (inner) product of two vectors.
Definition at line 346 of file vec4h.h.
◆ GfGetComplement()
Returns the orthogonal complement of a.GetProjection(b).
That is:
Definition at line 391 of file vec4h.h.
◆ GfGetLength()
Returns the geometric length of v.
Definition at line 353 of file vec4h.h.
◆ GfGetNormalized()
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 371 of file vec4h.h.
◆ GfGetProjection()
Returns the projection of a onto b.
That is:
Definition at line 381 of file vec4h.h.
◆ GfIsClose()
| bool GfIsClose |
( |
GfVec4h const & |
v1, |
|
|
GfVec4h 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 399 of file vec4h.h.
◆ GfNormalize()
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 362 of file vec4h.h.