Adds two #graphene_quaternion_t a and b.
Computes the dot product of two #graphene_quaternion_t.
Checks whether the given quaternions are equal.
Initializes a #graphene_quaternion_t using an angle on a specific axis.
Initializes a #graphene_quaternion_t using the values of the Euler angles on each axis.
Initializes a #graphene_quaternion_t using the given #graphene_euler_t.
Initializes a #graphene_quaternion_t using the rotation components of a transformation matrix.
Initializes a #graphene_quaternion_t with the values from src.
Initializes a #graphene_quaternion_t using the values of the Euler angles on each axis.
Initializes a #graphene_quaternion_t with the values from src.
Initializes a #graphene_quaternion_t using the identity transformation.
Initializes a #graphene_quaternion_t using the given four values.
Inverts a #graphene_quaternion_t, and returns the conjugate quaternion of q.
Multiplies two #graphene_quaternion_t a and b.
Normalizes a #graphene_quaternion_t.
Scales all the elements of a #graphene_quaternion_t q using the given scalar factor.
Interpolates between the two given quaternions using a spherical linear interpolation, or SLERP, using the given interpolation factor.
Converts a quaternion into an angle, axis pair.
Converts a #graphene_quaternion_t to its corresponding rotations on the Euler angles on each axis.
Converts a quaternion into a transformation matrix expressing the rotation defined by the #graphene_quaternion_t.
Converts a #graphene_quaternion_t to its corresponding rotations on the Euler angles on each axis.
Copies the components of a #graphene_quaternion_t into a #graphene_vec4_t.
Allocates a new #graphene_quaternion_t.
Pointer to the C boxed value
Get the GType of this boxed type.
Boxed GType property.
Convenience method to return this cast to a type. For use in D with statements.
Make a copy of the wrapped C boxed data.
Copy a C boxed value using g_boxed_copy.
Free a C boxed value using g_boxed_free.
A quaternion.
The contents of the #graphene_quaternion_t structure are private and should never be accessed directly.