Back to class index
Quat[Class Summary]
x
y
z
w
identity[static][const]
nan[static][const]
ctor (+7 overloads)
WorldX()[const]
WorldY()[const]
WorldZ()[const]
Axis()[const]
Angle()[const]
Dot(rhs)[const]
LengthSq()[const]
Length()[const]
Normalize()
Normalized()[const]
IsNormalized(epsilon)[const]
IsInvertible(epsilon)[const]
IsFinite()[const]
Equals(rhs,epsilon)[const]
ptr() (+1 overload)
Inverse()
Inverted()[const]
InverseAndNormalize()
Conjugate()
Conjugated()[const]
Transform(x,y,z)[const] (+2 overloads)
Lerp(target,t)[const]
Slerp(target,t)[const]
AngleBetween(target)[const]
AxisFromTo(target)[const]
ToAxisAngle(...)[const]
SetFromAxisAngle(...)
Set(matrix) (+3 overloads)
ToEulerXYX()[const]
ToFloat3x3()[const]
ToFloat3x4()[const]
ToFloat4x4()[const]
operator*(rhs)[const] (+1 overload)
operator/(rhs)[const]
Mul(rhs)[const] (+3 overloads)
Lerp(source,target,t)[static]
Slerp(source,target,t)[static]
LookAt(...)[static]
RotateX(angleRadians)[static]
RotateY(angleRadians)[static]
RotateZ(angleRadians)[static]
RotateAxisAngle(...)[static]
RotateFromTo(...)[static] (+1 overload)
FromEuler***(x2,y,x)[static]
RandomRotation(lcg)[static]
FromString(str)[static]

Quat::ptr

Syntax

float * Quat::ptr(); [4 lines of code]
const float * Quat::ptr() const; [4 lines of code]

Return Value

A pointer to the first element (x). The data is contiguous in memory. ptr[0] gives x, ptr[1] is y, ptr[2] is z and ptr[3] is w.

Performance

float * Quat::ptr()

This function could not be profiled. Either the function body is too small, or appropriate function parameters could not be generated.
This function does not perform dynamic memory allocation.

const float * Quat::ptr() const

This function could not be profiled. Either the function body is too small, or appropriate function parameters could not be generated.
This function does not perform dynamic memory allocation.

Leave a Comment

Name:
Comments:
Captcha:captcha image Type in the black symbols:
Back to class index