Adds each component of the two given vectors.
Divides each component of the first operand a by the corresponding component of the second operand b, and places the results into the vector res.
Computes the dot product of the two given vectors.
Checks whether the two given #graphene_vec4_t are equal.
Retrieves the value of the fourth component of the given #graphene_vec4_t.
Retrieves the value of the first component of the given #graphene_vec4_t.
Creates a #graphene_vec2_t that contains the first two components of the given #graphene_vec4_t.
Creates a #graphene_vec3_t that contains the first three components of the given #graphene_vec4_t.
Retrieves the value of the second component of the given #graphene_vec4_t.
Retrieves the value of the third component of the given #graphene_vec4_t.
Initializes a #graphene_vec4_t with the values inside the given array.
Initializes a #graphene_vec4_t using the components of a #graphene_vec2_t and the values of z and w.
Initializes a #graphene_vec4_t using the components of a #graphene_vec3_t and the value of w.
Initializes a #graphene_vec4_t using the components of another #graphene_vec4_t.
Initializes a #graphene_vec4_t using the given values.
Linearly interpolates v1 and v2 using the given factor.
Computes the length of the given #graphene_vec4_t.
Compares each component of the two given vectors and creates a vector that contains the maximum values.
Compares each component of the two given vectors and creates a vector that contains the minimum values.
Multiplies each component of the two given vectors.
Compares the two given #graphene_vec4_t vectors and checks whether their values are within the given epsilon.
Negates the given #graphene_vec4_t.
Normalizes the given #graphene_vec4_t.
Multiplies all components of the given vector with the given scalar factor.
Subtracts from each component of the first operand a the corresponding component of the second operand b and places each result into the components of res.
Stores the components of the given #graphene_vec4_t into an array of floating point values.
Allocates a new #graphene_vec4_t structure.
Retrieves a pointer to a #graphene_vec4_t with all its components set to 1.
Retrieves a pointer to a #graphene_vec4_t with its components set to (0, 0, 0, 1).
Retrieves a pointer to a #graphene_vec4_t with its components set to (1, 0, 0, 0).
Retrieves a pointer to a #graphene_vec4_t with its components set to (0, 1, 0, 0).
Retrieves a pointer to a #graphene_vec4_t with its components set to (0, 0, 1, 0).
Retrieves a pointer to a #graphene_vec4_t with all its components set to 0.
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 structure capable of holding a vector with four dimensions: x, y, z, and w.
The contents of the #graphene_vec4_t structure are private and should never be accessed directly.