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 350 of file vec4d.h.
Returns component-wise multiplication of vectors v1
and v2
.
Definition at line 339 of file vec4d.h.
Returns the dot (inner) product of two vectors.
Definition at line 361 of file vec4d.h.
Returns the orthogonal complement of a.GetProjection(b)
. That is:
Definition at line 406 of file vec4d.h.
double GfGetLength |
( |
GfVec4d const & |
v | ) |
|
|
inline |
Returns the geometric length of v
.
Definition at line 368 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 386 of file vec4d.h.
Returns the projection of a
onto b
. That is:
Definition at line 396 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 414 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 377 of file vec4d.h.
GF_API std::ostream& operator<< |
( |
std::ostream & |
, |
|
|
GfVec4d const & |
|
|
) |
| |