Functions#

VALUE_T omni::math::linalg::GfAbs(VALUE_T f)

void omni::math::linalg::GfBuildOrthonormalFrame(const vec3< T > &v0, vec3< T > *v1, vec3< T > *v2, float eps)

VALUE_T omni::math::linalg::GfClamp(const VALUE_T x, const VALUE_T min, VALUE_T max)

vec3< T > omni::math::linalg::GfCompDiv(const vec3< T > &a, const vec3< T > &b)

vec2< T > omni::math::linalg::GfCompDiv(const vec2< T > &a, const vec2< T > &b)

vec4< T > omni::math::linalg::GfCompDiv(const vec4< T > &a, const vec4< T > &b)

vec2< T > omni::math::linalg::GfCompMult(const vec2< T > &a, const vec2< T > &b)

vec4< T > omni::math::linalg::GfCompMult(const vec4< T > &a, const vec4< T > &b)

vec3< T > omni::math::linalg::GfCompMult(const vec3< T > &a, const vec3< T > &b)

vec3< T > omni::math::linalg::GfCross(const base_vec< T, 3 > &a, const base_vec< T, 3 > &b)

VALUE_T omni::math::linalg::GfDegreesToRadians(VALUE_T degrees)

vec3< T > omni::math::linalg::GfDegreesToRadians(const vec3< T > &degrees)

T omni::math::linalg::GfDot(const quat< T > &a, const quat< T > &b)

T omni::math::linalg::GfDot(const base_vec< T, N > &a, const base_vec< T, N > &b)

vec3< T > omni::math::linalg::GfGetComplement(const vec3< T > &v, const vec3< T > &unitVector)

vec2< T > omni::math::linalg::GfGetComplement(const vec2< T > &v, const vec2< T > &unitVector)

vec4< T > omni::math::linalg::GfGetComplement(const vec4< T > &v, const vec4< T > &unitVector)

auto omni::math::linalg::GfGetLength(const base_vec< T, N > &v)

vec2< T > omni::math::linalg::GfGetNormalized(const vec2< T > &v)

vec4< T > omni::math::linalg::GfGetNormalized(const vec4< T > &v)

vec3< T > omni::math::linalg::GfGetNormalized(const vec3< T > &v)

vec2< T > omni::math::linalg::GfGetProjection(const vec2< T > &v, const vec2< T > &unitVector)

vec3< T > omni::math::linalg::GfGetProjection(const vec3< T > &v, const vec3< T > &unitVector)

vec4< T > omni::math::linalg::GfGetProjection(const vec4< T > &v, const vec4< T > &unitVector)

bool omni::math::linalg::GfIsClose(double a, double b, double epsilon)

bool omni::math::linalg::GfIsClose(const base_matrix< T, N > &a, const base_matrix< T, N > &b, double tolerance)

bool omni::math::linalg::GfIsClose(const quat< T > &a, const quat< T > &b, double tolerance)

bool omni::math::linalg::GfIsClose(const base_vec< T, N > &a, const base_vec< T, N > &b, double tolerance)

VALUE_T omni::math::linalg::GfLerp(double t, const VALUE_T &a, const VALUE_T &b)

VALUE_T omni::math::linalg::GfMax(VALUE_T a1, VALUE_T a2, VALUE_T a3, VALUE_T a4)

VALUE_T omni::math::linalg::GfMax(VALUE_T a1, VALUE_T a2, VALUE_T a3)

VALUE_T omni::math::linalg::GfMax(VALUE_T a1, VALUE_T a2, VALUE_T a3, VALUE_T a4, VALUE_T a5)

VALUE_T omni::math::linalg::GfMax(VALUE_T a1, VALUE_T a2)

VALUE_T omni::math::linalg::GfMin(VALUE_T a1, VALUE_T a2, VALUE_T a3)

VALUE_T omni::math::linalg::GfMin(VALUE_T a1, VALUE_T a2, VALUE_T a3, VALUE_T a4)

VALUE_T omni::math::linalg::GfMin(VALUE_T a1, VALUE_T a2, VALUE_T a3, VALUE_T a4, VALUE_T a5)

VALUE_T omni::math::linalg::GfMin(VALUE_T a1, VALUE_T a2)

auto omni::math::linalg::GfNormalize(base_vec< T, N > *p)

bool omni::math::linalg::GfOrthogonalizeBasis(vec3< T > *pa, vec3< T > *pb, vec3< T > *pc, bool normalize=true)

VALUE_T omni::math::linalg::GfRadiansToDegrees(VALUE_T radians)

vec3< T > omni::math::linalg::GfRadiansToDegrees(const vec3< T > &radians)

void omni::math::linalg::GfSinCos(const VALUE_T v, VALUE_T *s, VALUE_T *c)

quat< T > omni::math::linalg::GfSlerp(const quat< T > &a, const quat< T > &b, double t)

vec4< T > omni::math::linalg::GfSlerp(const vec4< T > &a, const vec4< T > &b, double t)

vec2< T > omni::math::linalg::GfSlerp(const vec2< T > &a, const vec2< T > &b, double t)

base_vec< T, N > omni::math::linalg::GfSlerp(const base_vec< T, N > &a, const base_vec< T, N > &b, double t)

VECTOR_T omni::math::linalg::GfSlerp(double t, const VECTOR_T &a, const VECTOR_T &b)

vec3< T > omni::math::linalg::GfSlerp(const vec3< T > &a, const vec3< T > &b, double t)

double omni::math::linalg::GfSqr(const VALUE_T &x)

VALUE_T omni::math::linalg::GfSqrt(VALUE_T f)

quatd omni::math::linalg::eulerAnglesToQuaternion(const vec3< T > &eulerAngles, EulerRotationOrder order)

vec3< T > omni::math::linalg::operator-(const vec3< T > &v)

vec2< T > omni::math::linalg::operator-(const vec2< T > &v)

vec4< T > omni::math::linalg::operator-(const vec4< T > &v)

vec3< T > omni::math::linalg::operator^(const vec3< T > &a, const vec3< T > &b)

const SdfValueTypeNamesType * usdrt::GetTypeNamesType()