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 334 of file vec4h.h.
◆ GfCompMult()
Returns component-wise multiplication of vectors v1
and v2
.
Definition at line 323 of file vec4h.h.
◆ GfDot()
Returns the dot (inner) product of two vectors.
Definition at line 345 of file vec4h.h.
◆ GfGetComplement()
Returns the orthogonal complement of a.GetProjection(b)
.
That is:
Definition at line 390 of file vec4h.h.
◆ GfGetLength()
Returns the geometric length of v
.
Definition at line 352 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 370 of file vec4h.h.
◆ GfGetProjection()
Returns the projection of a
onto b
.
That is:
Definition at line 380 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 398 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 361 of file vec4h.h.