☰
graphene_sys
0.18.5
All Items
Structs
Constants
Functions
Type Aliases
?
Crate
graphene_sys
source
·
[
−
]
Structs
graphene_box_t
graphene_euler_t
graphene_frustum_t
graphene_matrix_t
graphene_plane_t
graphene_point3d_t
graphene_point_t
graphene_quad_t
graphene_quaternion_t
graphene_ray_t
graphene_rect_t
graphene_simd4f_t
graphene_simd4x4f_t
graphene_size_t
graphene_sphere_t
graphene_triangle_t
graphene_vec2_t
graphene_vec3_t
graphene_vec4_t
Constants
GRAPHENE_EULER_ORDER_DEFAULT
GRAPHENE_EULER_ORDER_RXYX
GRAPHENE_EULER_ORDER_RXYZ
GRAPHENE_EULER_ORDER_RXZX
GRAPHENE_EULER_ORDER_RXZY
GRAPHENE_EULER_ORDER_RYXY
GRAPHENE_EULER_ORDER_RYXZ
GRAPHENE_EULER_ORDER_RYZX
GRAPHENE_EULER_ORDER_RYZY
GRAPHENE_EULER_ORDER_RZXY
GRAPHENE_EULER_ORDER_RZXZ
GRAPHENE_EULER_ORDER_RZYX
GRAPHENE_EULER_ORDER_RZYZ
GRAPHENE_EULER_ORDER_SXYX
GRAPHENE_EULER_ORDER_SXYZ
GRAPHENE_EULER_ORDER_SXZX
GRAPHENE_EULER_ORDER_SXZY
GRAPHENE_EULER_ORDER_SYXY
GRAPHENE_EULER_ORDER_SYXZ
GRAPHENE_EULER_ORDER_SYZX
GRAPHENE_EULER_ORDER_SYZY
GRAPHENE_EULER_ORDER_SZXY
GRAPHENE_EULER_ORDER_SZXZ
GRAPHENE_EULER_ORDER_SZYX
GRAPHENE_EULER_ORDER_SZYZ
GRAPHENE_EULER_ORDER_XYZ
GRAPHENE_EULER_ORDER_XZY
GRAPHENE_EULER_ORDER_YXZ
GRAPHENE_EULER_ORDER_YZX
GRAPHENE_EULER_ORDER_ZXY
GRAPHENE_EULER_ORDER_ZYX
GRAPHENE_RAY_INTERSECTION_KIND_ENTER
GRAPHENE_RAY_INTERSECTION_KIND_LEAVE
GRAPHENE_RAY_INTERSECTION_KIND_NONE
GRAPHENE_VEC2_LEN
GRAPHENE_VEC3_LEN
GRAPHENE_VEC4_LEN
Functions
graphene_box_alloc
⚠
graphene_box_contains_box
⚠
graphene_box_contains_point
⚠
graphene_box_empty
⚠
graphene_box_equal
⚠
graphene_box_expand
⚠
graphene_box_expand_scalar
⚠
graphene_box_expand_vec3
⚠
graphene_box_free
⚠
graphene_box_get_bounding_sphere
⚠
graphene_box_get_center
⚠
graphene_box_get_depth
⚠
graphene_box_get_height
⚠
graphene_box_get_max
⚠
graphene_box_get_min
⚠
graphene_box_get_size
⚠
graphene_box_get_type
⚠
graphene_box_get_vertices
⚠
graphene_box_get_width
⚠
graphene_box_infinite
⚠
graphene_box_init
⚠
graphene_box_init_from_box
⚠
graphene_box_init_from_points
⚠
graphene_box_init_from_vec3
⚠
graphene_box_init_from_vectors
⚠
graphene_box_intersection
⚠
graphene_box_minus_one
⚠
graphene_box_one
⚠
graphene_box_one_minus_one
⚠
graphene_box_union
⚠
graphene_box_zero
⚠
graphene_euler_alloc
⚠
graphene_euler_equal
⚠
graphene_euler_free
⚠
graphene_euler_get_alpha
⚠
graphene_euler_get_beta
⚠
graphene_euler_get_gamma
⚠
graphene_euler_get_order
⚠
graphene_euler_get_type
⚠
graphene_euler_get_x
⚠
graphene_euler_get_y
⚠
graphene_euler_get_z
⚠
graphene_euler_init
⚠
graphene_euler_init_from_euler
⚠
graphene_euler_init_from_matrix
⚠
graphene_euler_init_from_quaternion
⚠
graphene_euler_init_from_radians
⚠
graphene_euler_init_from_vec3
⚠
graphene_euler_init_with_order
⚠
graphene_euler_reorder
⚠
graphene_euler_to_matrix
⚠
graphene_euler_to_quaternion
⚠
graphene_euler_to_vec3
⚠
graphene_frustum_alloc
⚠
graphene_frustum_contains_point
⚠
graphene_frustum_equal
⚠
graphene_frustum_free
⚠
graphene_frustum_get_planes
⚠
graphene_frustum_get_type
⚠
graphene_frustum_init
⚠
graphene_frustum_init_from_frustum
⚠
graphene_frustum_init_from_matrix
⚠
graphene_frustum_intersects_box
⚠
graphene_frustum_intersects_sphere
⚠
graphene_matrix_alloc
⚠
graphene_matrix_decompose
⚠
graphene_matrix_determinant
⚠
graphene_matrix_equal
⚠
graphene_matrix_equal_fast
⚠
graphene_matrix_free
⚠
graphene_matrix_get_row
⚠
graphene_matrix_get_type
⚠
graphene_matrix_get_value
⚠
graphene_matrix_get_x_scale
⚠
graphene_matrix_get_x_translation
⚠
graphene_matrix_get_y_scale
⚠
graphene_matrix_get_y_translation
⚠
graphene_matrix_get_z_scale
⚠
graphene_matrix_get_z_translation
⚠
graphene_matrix_init_from_2d
⚠
graphene_matrix_init_from_float
⚠
graphene_matrix_init_from_matrix
⚠
graphene_matrix_init_from_vec4
⚠
graphene_matrix_init_frustum
⚠
graphene_matrix_init_identity
⚠
graphene_matrix_init_look_at
⚠
graphene_matrix_init_ortho
⚠
graphene_matrix_init_perspective
⚠
graphene_matrix_init_rotate
⚠
graphene_matrix_init_scale
⚠
graphene_matrix_init_skew
⚠
graphene_matrix_init_translate
⚠
graphene_matrix_interpolate
⚠
graphene_matrix_inverse
⚠
graphene_matrix_is_2d
⚠
graphene_matrix_is_backface_visible
⚠
graphene_matrix_is_identity
⚠
graphene_matrix_is_singular
⚠
graphene_matrix_multiply
⚠
graphene_matrix_near
⚠
graphene_matrix_normalize
⚠
graphene_matrix_perspective
⚠
graphene_matrix_print
⚠
graphene_matrix_project_point
⚠
graphene_matrix_project_rect
⚠
graphene_matrix_project_rect_bounds
⚠
graphene_matrix_rotate
⚠
graphene_matrix_rotate_euler
⚠
graphene_matrix_rotate_quaternion
⚠
graphene_matrix_rotate_x
⚠
graphene_matrix_rotate_y
⚠
graphene_matrix_rotate_z
⚠
graphene_matrix_scale
⚠
graphene_matrix_skew_xy
⚠
graphene_matrix_skew_xz
⚠
graphene_matrix_skew_yz
⚠
graphene_matrix_to_2d
⚠
graphene_matrix_to_float
⚠
graphene_matrix_transform_bounds
⚠
graphene_matrix_transform_box
⚠
graphene_matrix_transform_point
⚠
graphene_matrix_transform_point3d
⚠
graphene_matrix_transform_ray
⚠
graphene_matrix_transform_rect
⚠
graphene_matrix_transform_sphere
⚠
graphene_matrix_transform_vec3
⚠
graphene_matrix_transform_vec4
⚠
graphene_matrix_translate
⚠
graphene_matrix_transpose
⚠
graphene_matrix_unproject_point3d
⚠
graphene_matrix_untransform_bounds
⚠
graphene_matrix_untransform_point
⚠
graphene_plane_alloc
⚠
graphene_plane_distance
⚠
graphene_plane_equal
⚠
graphene_plane_free
⚠
graphene_plane_get_constant
⚠
graphene_plane_get_normal
⚠
graphene_plane_get_type
⚠
graphene_plane_init
⚠
graphene_plane_init_from_plane
⚠
graphene_plane_init_from_point
⚠
graphene_plane_init_from_points
⚠
graphene_plane_init_from_vec4
⚠
graphene_plane_negate
⚠
graphene_plane_normalize
⚠
graphene_plane_transform
⚠
graphene_point3d_alloc
⚠
graphene_point3d_cross
⚠
graphene_point3d_distance
⚠
graphene_point3d_dot
⚠
graphene_point3d_equal
⚠
graphene_point3d_free
⚠
graphene_point3d_get_type
⚠
graphene_point3d_init
⚠
graphene_point3d_init_from_point
⚠
graphene_point3d_init_from_vec3
⚠
graphene_point3d_interpolate
⚠
graphene_point3d_length
⚠
graphene_point3d_near
⚠
graphene_point3d_normalize
⚠
graphene_point3d_normalize_viewport
⚠
graphene_point3d_scale
⚠
graphene_point3d_to_vec3
⚠
graphene_point3d_zero
⚠
graphene_point_alloc
⚠
graphene_point_distance
⚠
graphene_point_distance_squared
⚠
v1_12
graphene_point_equal
⚠
graphene_point_free
⚠
graphene_point_get_type
⚠
graphene_point_init
⚠
graphene_point_init_from_point
⚠
graphene_point_init_from_vec2
⚠
graphene_point_interpolate
⚠
graphene_point_near
⚠
graphene_point_to_vec2
⚠
graphene_point_zero
⚠
graphene_quad_alloc
⚠
graphene_quad_bounds
⚠
graphene_quad_contains
⚠
graphene_quad_free
⚠
graphene_quad_get_point
⚠
graphene_quad_get_type
⚠
graphene_quad_init
⚠
graphene_quad_init_from_points
⚠
graphene_quad_init_from_rect
⚠
graphene_quaternion_add
⚠
graphene_quaternion_alloc
⚠
graphene_quaternion_dot
⚠
graphene_quaternion_equal
⚠
graphene_quaternion_free
⚠
graphene_quaternion_get_type
⚠
graphene_quaternion_init
⚠
graphene_quaternion_init_from_angle_vec3
⚠
graphene_quaternion_init_from_angles
⚠
graphene_quaternion_init_from_euler
⚠
graphene_quaternion_init_from_matrix
⚠
graphene_quaternion_init_from_quaternion
⚠
graphene_quaternion_init_from_radians
⚠
graphene_quaternion_init_from_vec4
⚠
graphene_quaternion_init_identity
⚠
graphene_quaternion_invert
⚠
graphene_quaternion_multiply
⚠
graphene_quaternion_normalize
⚠
graphene_quaternion_scale
⚠
graphene_quaternion_slerp
⚠
graphene_quaternion_to_angle_vec3
⚠
graphene_quaternion_to_angles
⚠
graphene_quaternion_to_matrix
⚠
graphene_quaternion_to_radians
⚠
graphene_quaternion_to_vec4
⚠
graphene_ray_alloc
⚠
graphene_ray_equal
⚠
graphene_ray_free
⚠
graphene_ray_get_closest_point_to_point
⚠
graphene_ray_get_direction
⚠
graphene_ray_get_distance_to_plane
⚠
graphene_ray_get_distance_to_point
⚠
graphene_ray_get_origin
⚠
graphene_ray_get_position_at
⚠
graphene_ray_get_type
⚠
graphene_ray_init
⚠
graphene_ray_init_from_ray
⚠
graphene_ray_init_from_vec3
⚠
graphene_ray_intersect_box
⚠
graphene_ray_intersect_sphere
⚠
graphene_ray_intersect_triangle
⚠
graphene_ray_intersects_box
⚠
graphene_ray_intersects_sphere
⚠
graphene_ray_intersects_triangle
⚠
graphene_rect_alloc
⚠
graphene_rect_contains_point
⚠
graphene_rect_contains_rect
⚠
graphene_rect_equal
⚠
graphene_rect_expand
⚠
graphene_rect_free
⚠
graphene_rect_get_area
⚠
graphene_rect_get_bottom_left
⚠
graphene_rect_get_bottom_right
⚠
graphene_rect_get_center
⚠
graphene_rect_get_height
⚠
graphene_rect_get_top_left
⚠
graphene_rect_get_top_right
⚠
graphene_rect_get_type
⚠
graphene_rect_get_vertices
⚠
graphene_rect_get_width
⚠
graphene_rect_get_x
⚠
graphene_rect_get_y
⚠
graphene_rect_init
⚠
graphene_rect_init_from_rect
⚠
graphene_rect_inset
⚠
graphene_rect_inset_r
⚠
graphene_rect_interpolate
⚠
graphene_rect_intersection
⚠
graphene_rect_normalize
⚠
graphene_rect_normalize_r
⚠
graphene_rect_offset
⚠
graphene_rect_offset_r
⚠
graphene_rect_round
⚠
graphene_rect_round_extents
⚠
graphene_rect_round_to_pixel
⚠
graphene_rect_scale
⚠
graphene_rect_union
⚠
graphene_rect_zero
⚠
graphene_size_alloc
⚠
graphene_size_equal
⚠
graphene_size_free
⚠
graphene_size_get_type
⚠
graphene_size_init
⚠
graphene_size_init_from_size
⚠
graphene_size_interpolate
⚠
graphene_size_scale
⚠
graphene_size_zero
⚠
graphene_sphere_alloc
⚠
graphene_sphere_contains_point
⚠
graphene_sphere_distance
⚠
graphene_sphere_equal
⚠
graphene_sphere_free
⚠
graphene_sphere_get_bounding_box
⚠
graphene_sphere_get_center
⚠
graphene_sphere_get_radius
⚠
graphene_sphere_get_type
⚠
graphene_sphere_init
⚠
graphene_sphere_init_from_points
⚠
graphene_sphere_init_from_vectors
⚠
graphene_sphere_is_empty
⚠
graphene_sphere_translate
⚠
graphene_triangle_alloc
⚠
graphene_triangle_contains_point
⚠
graphene_triangle_equal
⚠
graphene_triangle_free
⚠
graphene_triangle_get_area
⚠
graphene_triangle_get_barycoords
⚠
graphene_triangle_get_bounding_box
⚠
graphene_triangle_get_midpoint
⚠
graphene_triangle_get_normal
⚠
graphene_triangle_get_plane
⚠
graphene_triangle_get_points
⚠
graphene_triangle_get_type
⚠
graphene_triangle_get_uv
⚠
graphene_triangle_get_vertices
⚠
graphene_triangle_init_from_float
⚠
graphene_triangle_init_from_point3d
⚠
graphene_triangle_init_from_vec3
⚠
graphene_vec2_add
⚠
graphene_vec2_alloc
⚠
graphene_vec2_divide
⚠
graphene_vec2_dot
⚠
graphene_vec2_equal
⚠
graphene_vec2_free
⚠
graphene_vec2_get_type
⚠
graphene_vec2_get_x
⚠
graphene_vec2_get_y
⚠
graphene_vec2_init
⚠
graphene_vec2_init_from_float
⚠
graphene_vec2_init_from_vec2
⚠
graphene_vec2_interpolate
⚠
graphene_vec2_length
⚠
graphene_vec2_max
⚠
graphene_vec2_min
⚠
graphene_vec2_multiply
⚠
graphene_vec2_near
⚠
graphene_vec2_negate
⚠
graphene_vec2_normalize
⚠
graphene_vec2_one
⚠
graphene_vec2_scale
⚠
graphene_vec2_subtract
⚠
graphene_vec2_to_float
⚠
graphene_vec2_x_axis
⚠
graphene_vec2_y_axis
⚠
graphene_vec2_zero
⚠
graphene_vec3_add
⚠
graphene_vec3_alloc
⚠
graphene_vec3_cross
⚠
graphene_vec3_divide
⚠
graphene_vec3_dot
⚠
graphene_vec3_equal
⚠
graphene_vec3_free
⚠
graphene_vec3_get_type
⚠
graphene_vec3_get_x
⚠
graphene_vec3_get_xy
⚠
graphene_vec3_get_xy0
⚠
graphene_vec3_get_xyz0
⚠
graphene_vec3_get_xyz1
⚠
graphene_vec3_get_xyzw
⚠
graphene_vec3_get_y
⚠
graphene_vec3_get_z
⚠
graphene_vec3_init
⚠
graphene_vec3_init_from_float
⚠
graphene_vec3_init_from_vec3
⚠
graphene_vec3_interpolate
⚠
graphene_vec3_length
⚠
graphene_vec3_max
⚠
graphene_vec3_min
⚠
graphene_vec3_multiply
⚠
graphene_vec3_near
⚠
graphene_vec3_negate
⚠
graphene_vec3_normalize
⚠
graphene_vec3_one
⚠
graphene_vec3_scale
⚠
graphene_vec3_subtract
⚠
graphene_vec3_to_float
⚠
graphene_vec3_x_axis
⚠
graphene_vec3_y_axis
⚠
graphene_vec3_z_axis
⚠
graphene_vec3_zero
⚠
graphene_vec4_add
⚠
graphene_vec4_alloc
⚠
graphene_vec4_divide
⚠
graphene_vec4_dot
⚠
graphene_vec4_equal
⚠
graphene_vec4_free
⚠
graphene_vec4_get_type
⚠
graphene_vec4_get_w
⚠
graphene_vec4_get_x
⚠
graphene_vec4_get_xy
⚠
graphene_vec4_get_xyz
⚠
graphene_vec4_get_y
⚠
graphene_vec4_get_z
⚠
graphene_vec4_init
⚠
graphene_vec4_init_from_float
⚠
graphene_vec4_init_from_vec2
⚠
graphene_vec4_init_from_vec3
⚠
graphene_vec4_init_from_vec4
⚠
graphene_vec4_interpolate
⚠
graphene_vec4_length
⚠
graphene_vec4_max
⚠
graphene_vec4_min
⚠
graphene_vec4_multiply
⚠
graphene_vec4_near
⚠
graphene_vec4_negate
⚠
graphene_vec4_normalize
⚠
graphene_vec4_one
⚠
graphene_vec4_scale
⚠
graphene_vec4_subtract
⚠
graphene_vec4_to_float
⚠
graphene_vec4_w_axis
⚠
graphene_vec4_x_axis
⚠
graphene_vec4_y_axis
⚠
graphene_vec4_z_axis
⚠
graphene_vec4_zero
⚠
Type Aliases
graphene_euler_order_t
graphene_ray_intersection_kind_t