Sets our main struct and passes it to the parent class.
Allocates a new #graphene_ray_t structure.
Checks whether the two given #graphene_ray_t are equal.
Frees the resources allocated by graphene_ray_alloc().
Computes the point on the given #graphene_ray_t that is closest to the given point @p.
Retrieves the direction of the given #graphene_ray_t.
Computes the distance of the origin of the given #graphene_ray_t from the given plane.
Computes the distance of the closest approach between the given #graphene_ray_t @r and the point @p.
Retrieves the origin of the given #graphene_ray_t.
Retrieves the coordinates of a point at the distance @t along the given #graphene_ray_t.
Get the main Gtk struct
the main Gtk struct as a void*
Initializes the given #graphene_ray_t using the given @origin and @direction values.
Initializes the given #graphene_ray_t using the origin and direction values of another #graphene_ray_t.
Initializes the given #graphene_ray_t using the given vectors.
Intersects the given #graphene_ray_t @r with the given #graphene_box_t @b.
Intersects the given #graphene_ray_t @r with the given #graphene_sphere_t @s.
Intersects the given #graphene_ray_t @r with the given #graphene_triangle_t @t.
Checks whether the given #graphene_ray_t @r intersects the given #graphene_box_t @b.
Checks if the given #graphene_ray_t @r intersects the given #graphene_sphere_t @s.
Checks whether the given #graphene_ray_t @r intersects the given #graphene_triangle_t @b.
the main Gtk struct
A ray emitted from an origin in a given direction.
The contents of the graphene_ray_t structure are private, and should not be modified directly.