|
| GF_API std::ostream & | operator<< (std::ostream &, GfVec3h const &) |
| | Output a GfVec3h.
|
| |
| GfVec3h | GfCompMult (GfVec3h const &v1, GfVec3h const &v2) |
| | Returns component-wise multiplication of vectors v1 and v2.
|
| |
| GfVec3h | GfCompDiv (GfVec3h const &v1, GfVec3h const &v2) |
| | Returns component-wise quotient of vectors v1 and v2.
|
| |
| GfHalf | GfDot (GfVec3h const &v1, GfVec3h const &v2) |
| | Returns the dot (inner) product of two vectors.
|
| |
| GfHalf | GfGetLength (GfVec3h const &v) |
| | Returns the geometric length of v.
|
| |
| GfHalf | GfNormalize (GfVec3h *v, GfHalf eps=0.001) |
| | Normalizes *v in place to unit length, returning the length before normalization.
|
| |
| GfVec3h | GfGetNormalized (GfVec3h const &v, GfHalf eps=0.001) |
| | Returns a normalized (unit-length) vector with the same direction as v.
|
| |
| GfVec3h | GfGetProjection (GfVec3h const &a, GfVec3h const &b) |
| | Returns the projection of a onto b.
|
| |
| GfVec3h | GfGetComplement (GfVec3h const &a, GfVec3h const &b) |
| | Returns the orthogonal complement of a.GetProjection(b).
|
| |
| bool | GfIsClose (GfVec3h const &v1, GfVec3h 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.
|
| |
|
GF_API bool | GfOrthogonalizeBasis (GfVec3h *tx, GfVec3h *ty, GfVec3h *tz, bool normalize, double eps=GF_MIN_ORTHO_TOLERANCE) |
| |
|
GF_API void | GfBuildOrthonormalFrame (GfVec3h const &v0, GfVec3h *v1, GfVec3h *v2, GfHalf eps=0.001) |
| |
| GfVec3h | GfCross (GfVec3h const &v1, GfVec3h const &v2) |
| | Returns the cross product of v1 and v2.
|
| |
| GfVec3h | operator^ (GfVec3h const &v1, GfVec3h const &v2) |
| | Returns the cross product of v1 and v2.
|
| |
| GF_API GfVec3h | GfSlerp (double alpha, GfVec3h const &v0, GfVec3h const &v1) |
| | Spherical linear interpolation in three dimensions.
|
| |