Sets our main struct and passes it to the parent class.
Allocates a #graphene_point3d_t structure.
Computes the cross product of the two given #graphene_point3d_t.
Computes the distance between the two given #graphene_point3d_t.
Computes the dot product of the two given #graphene_point3d_t.
Checks whether two given points are equal.
Frees the resources allocated via graphene_point3d_alloc().
Get the main Gtk struct
the main Gtk struct as a void*
Initializes a #graphene_point3d_t with the given coordinates.
Initializes a #graphene_point3d_t using the coordinates of another #graphene_point3d_t.
Initializes a #graphene_point3d_t using the components of a #graphene_vec3_t.
Linearly interpolates each component of @a and @b using the provided @factor, and places the result in @res.
Computes the length of the vector represented by the coordinates of the given #graphene_point3d_t.
Checks whether the two points are near each other, within an @epsilon factor.
Computes the normalization of the vector represented by the coordinates of the given #graphene_point3d_t.
Normalizes the coordinates of a #graphene_point3d_t using the given viewport and clipping planes.
Scales the coordinates of the given #graphene_point3d_t by the given @factor.
Stores the coordinates of a #graphene_point3d_t into a #graphene_vec3_t.
the X coordinate
the Y coordinate
the Z coordinate
Retrieves a constant point with all three coordinates set to 0.
the main Gtk struct
A point with three components: X, Y, and Z.