API Index: Graphene Reference Manual

# API Index

### B

graphene_box_alloc, function in Box
graphene_box_contains_box, function in Box
graphene_box_contains_point, function in Box
graphene_box_empty, function in Box
graphene_box_equal, function in Box
graphene_box_expand, function in Box
graphene_box_expand_scalar, function in Box
graphene_box_expand_vec3, function in Box
graphene_box_free, function in Box
graphene_box_get_bounding_sphere, function in Box
graphene_box_get_center, function in Box
graphene_box_get_depth, function in Box
graphene_box_get_height, function in Box
graphene_box_get_max, function in Box
graphene_box_get_min, function in Box
graphene_box_get_size, function in Box
graphene_box_get_vertices, function in Box
graphene_box_get_width, function in Box
graphene_box_infinite, function in Box
graphene_box_init, function in Box
graphene_box_init_from_box, function in Box
graphene_box_init_from_points, function in Box
graphene_box_init_from_vec3, function in Box
graphene_box_init_from_vectors, function in Box
graphene_box_intersection, function in Box
graphene_box_minus_one, function in Box
graphene_box_one, function in Box
graphene_box_one_minus_one, function in Box
graphene_box_t, struct in Box
graphene_box_union, function in Box
graphene_box_zero, function in Box

### E

graphene_euler_alloc, function in Euler
graphene_euler_equal, function in Euler
graphene_euler_free, function in Euler
graphene_euler_get_order, function in Euler
graphene_euler_get_x, function in Euler
graphene_euler_get_y, function in Euler
graphene_euler_get_z, function in Euler
graphene_euler_init, function in Euler
graphene_euler_init_from_euler, function in Euler
graphene_euler_init_from_matrix, function in Euler
graphene_euler_init_from_quaternion, function in Euler
graphene_euler_init_from_vec3, function in Euler
graphene_euler_init_with_order, function in Euler
graphene_euler_order_t, enum in Euler
graphene_euler_reorder, function in Euler
graphene_euler_t, struct in Euler
graphene_euler_to_matrix, function in Euler
graphene_euler_to_vec3, function in Euler

### F

graphene_frustum_alloc, function in Frustum
graphene_frustum_contains_point, function in Frustum
graphene_frustum_free, function in Frustum
graphene_frustum_get_planes, function in Frustum
graphene_frustum_init, function in Frustum
graphene_frustum_init_from_frustum, function in Frustum
graphene_frustum_init_from_matrix, function in Frustum
graphene_frustum_intersects_box, function in Frustum
graphene_frustum_intersects_sphere, function in Frustum
graphene_frustum_t, struct in Frustum

### M

GRAPHENE_MAJOR_VERSION, macro in Versioning information
graphene_matrix_alloc, function in Matrix
graphene_matrix_determinant, function in Matrix
graphene_matrix_free, function in Matrix
graphene_matrix_get_row, function in Matrix
graphene_matrix_get_value, function in Matrix
graphene_matrix_get_x_scale, function in Matrix
graphene_matrix_get_y_scale, function in Matrix
graphene_matrix_get_z_scale, function in Matrix
graphene_matrix_init_from_2d, function in Matrix
graphene_matrix_init_from_float, function in Matrix
graphene_matrix_init_from_matrix, function in Matrix
graphene_matrix_init_from_vec4, function in Matrix
graphene_matrix_init_frustum, function in Matrix
graphene_matrix_init_identity, function in Matrix
graphene_matrix_init_look_at, function in Matrix
graphene_matrix_init_ortho, function in Matrix
graphene_matrix_init_perspective, function in Matrix
graphene_matrix_init_rotate, function in Matrix
graphene_matrix_init_scale, function in Matrix
graphene_matrix_init_skew, function in Matrix
graphene_matrix_init_translate, function in Matrix
graphene_matrix_interpolate, function in Matrix
graphene_matrix_inverse, function in Matrix
graphene_matrix_is_2d, function in Matrix
graphene_matrix_is_backface_visible, function in Matrix
graphene_matrix_is_identity, function in Matrix
graphene_matrix_is_singular, function in Matrix
graphene_matrix_multiply, function in Matrix
graphene_matrix_normalize, function in Matrix
graphene_matrix_perspective, function in Matrix
graphene_matrix_print, function in Matrix
graphene_matrix_project_point, function in Matrix
graphene_matrix_project_rect, function in Matrix
graphene_matrix_project_rect_bounds, function in Matrix
graphene_matrix_rotate, function in Matrix
graphene_matrix_rotate_euler, function in Matrix
graphene_matrix_rotate_quaternion, function in Matrix
graphene_matrix_rotate_x, function in Matrix
graphene_matrix_rotate_y, function in Matrix
graphene_matrix_rotate_z, function in Matrix
graphene_matrix_scale, function in Matrix
graphene_matrix_skew_xy, function in Matrix
graphene_matrix_skew_xz, function in Matrix
graphene_matrix_skew_yz, function in Matrix
graphene_matrix_t, struct in Matrix
graphene_matrix_to_2d, function in Matrix
graphene_matrix_to_float, function in Matrix
graphene_matrix_transform_bounds, function in Matrix
graphene_matrix_transform_box, function in Matrix
graphene_matrix_transform_point, function in Matrix
graphene_matrix_transform_point3d, function in Matrix
graphene_matrix_transform_rect, function in Matrix
graphene_matrix_transform_sphere, function in Matrix
graphene_matrix_transform_vec3, function in Matrix
graphene_matrix_transform_vec4, function in Matrix
graphene_matrix_translate, function in Matrix
graphene_matrix_transpose, function in Matrix
graphene_matrix_unproject_point3d, function in Matrix
graphene_matrix_untransform_bounds, function in Matrix
graphene_matrix_untransform_point, function in Matrix
GRAPHENE_MICRO_VERSION, macro in Versioning information
GRAPHENE_MINOR_VERSION, macro in Versioning information

### P

graphene_plane_alloc, function in Plane
graphene_plane_distance, function in Plane
graphene_plane_equal, function in Plane
graphene_plane_free, function in Plane
graphene_plane_get_constant, function in Plane
graphene_plane_get_normal, function in Plane
graphene_plane_init, function in Plane
graphene_plane_init_from_plane, function in Plane
graphene_plane_init_from_point, function in Plane
graphene_plane_init_from_points, function in Plane
graphene_plane_init_from_vec4, function in Plane
graphene_plane_negate, function in Plane
graphene_plane_normalize, function in Plane
graphene_plane_t, struct in Plane
graphene_point3d_alloc, function in Point3D
graphene_point3d_cross, function in Point3D
graphene_point3d_dot, function in Point3D
graphene_point3d_equal, function in Point3D
graphene_point3d_free, function in Point3D
GRAPHENE_POINT3D_INIT, macro in Point3D
graphene_point3d_init, function in Point3D
graphene_point3d_init_from_point, function in Point3D
graphene_point3d_init_from_vec3, function in Point3D
GRAPHENE_POINT3D_INIT_ZERO, macro in Point3D
graphene_point3d_interpolate, function in Point3D
graphene_point3d_length, function in Point3D
graphene_point3d_near, function in Point3D
graphene_point3d_normalize, function in Point3D
graphene_point3d_scale, function in Point3D
graphene_point3d_t, struct in Point3D
graphene_point3d_to_vec3, function in Point3D
graphene_point3d_zero, function in Point3D
graphene_point_alloc, function in Point
graphene_point_distance, function in Point
graphene_point_equal, function in Point
graphene_point_free, function in Point
GRAPHENE_POINT_INIT, macro in Point
graphene_point_init, function in Point
graphene_point_init_from_point, function in Point
GRAPHENE_POINT_INIT_ZERO, macro in Point
graphene_point_interpolate, function in Point
graphene_point_near, function in Point
graphene_point_t, struct in Point
graphene_point_zero, function in Point

### Q

graphene_quad_alloc, function in Quad
graphene_quad_bounds, function in Quad
graphene_quad_contains, function in Quad
graphene_quad_free, function in Quad
graphene_quad_get_point, function in Quad
graphene_quad_init, function in Quad
graphene_quad_init_from_points, function in Quad
graphene_quad_init_from_rect, function in Quad
graphene_quad_t, struct in Quad
graphene_quaternion_alloc, function in Quaternion
graphene_quaternion_dot, function in Quaternion
graphene_quaternion_equal, function in Quaternion
graphene_quaternion_free, function in Quaternion
graphene_quaternion_init, function in Quaternion
graphene_quaternion_init_from_angles, function in Quaternion
graphene_quaternion_init_from_angle_vec3, function in Quaternion
graphene_quaternion_init_from_euler, function in Quaternion
graphene_quaternion_init_from_matrix, function in Quaternion
graphene_quaternion_init_from_quaternion, function in Quaternion
graphene_quaternion_init_from_vec4, function in Quaternion
graphene_quaternion_init_identity, function in Quaternion
graphene_quaternion_invert, function in Quaternion
graphene_quaternion_normalize, function in Quaternion
graphene_quaternion_slerp, function in Quaternion
graphene_quaternion_t, struct in Quaternion
graphene_quaternion_to_angles, function in Quaternion
graphene_quaternion_to_angle_vec3, function in Quaternion
graphene_quaternion_to_matrix, function in Quaternion
graphene_quaternion_to_vec4, function in Quaternion

### R

graphene_rect_alloc, function in Rectangle
graphene_rect_contains_point, function in Rectangle
graphene_rect_contains_rect, function in Rectangle
graphene_rect_equal, function in Rectangle
graphene_rect_free, function in Rectangle
graphene_rect_get_bottom_left, function in Rectangle
graphene_rect_get_bottom_right, function in Rectangle
graphene_rect_get_center, function in Rectangle
graphene_rect_get_height, function in Rectangle
graphene_rect_get_top_left, function in Rectangle
graphene_rect_get_top_right, function in Rectangle
graphene_rect_get_width, function in Rectangle
graphene_rect_get_x, function in Rectangle
graphene_rect_get_y, function in Rectangle
GRAPHENE_RECT_INIT, macro in Rectangle
graphene_rect_init, function in Rectangle
graphene_rect_init_from_rect, function in Rectangle
graphene_rect_inset, function in Rectangle
graphene_rect_interpolate, function in Rectangle
graphene_rect_intersection, function in Rectangle
graphene_rect_normalize, function in Rectangle
graphene_rect_offset, function in Rectangle
graphene_rect_round_to_pixel, function in Rectangle
graphene_rect_t, struct in Rectangle
graphene_rect_union, function in Rectangle

### S

graphene_simd4f_add, function in SIMD vector
graphene_simd4f_clamp, function in SIMD vector
graphene_simd4f_clamp_scalar, function in SIMD vector
graphene_simd4f_cmp_eq, function in SIMD vector
graphene_simd4f_cmp_ge, function in SIMD vector
graphene_simd4f_cmp_gt, function in SIMD vector
graphene_simd4f_cmp_le, function in SIMD vector
graphene_simd4f_cmp_lt, function in SIMD vector
graphene_simd4f_cmp_neq, function in SIMD vector
graphene_simd4f_cross3, function in SIMD vector
graphene_simd4f_div, function in SIMD vector
graphene_simd4f_dot2, function in SIMD vector
graphene_simd4f_dot3, function in SIMD vector
graphene_simd4f_dot4, function in SIMD vector
graphene_simd4f_dup_2f, function in SIMD vector
graphene_simd4f_dup_3f, function in SIMD vector
graphene_simd4f_dup_4f, function in SIMD vector
graphene_simd4f_flip_sign_0101, function in SIMD vector
graphene_simd4f_flip_sign_1010, function in SIMD vector
graphene_simd4f_get, function in SIMD vector
graphene_simd4f_get_w, function in SIMD vector
graphene_simd4f_get_x, function in SIMD vector
graphene_simd4f_get_y, function in SIMD vector
graphene_simd4f_get_z, function in SIMD vector
graphene_simd4f_init, function in SIMD vector
graphene_simd4f_init_2f, function in SIMD vector
graphene_simd4f_init_3f, function in SIMD vector
graphene_simd4f_init_4f, function in SIMD vector
graphene_simd4f_init_zero, function in SIMD vector
graphene_simd4f_interpolate, function in SIMD vector
graphene_simd4f_is_zero2, function in SIMD vector
graphene_simd4f_is_zero3, function in SIMD vector
graphene_simd4f_is_zero4, function in SIMD vector
graphene_simd4f_length2, function in SIMD vector
graphene_simd4f_length3, function in SIMD vector
graphene_simd4f_length4, function in SIMD vector
graphene_simd4f_madd, function in SIMD vector
graphene_simd4f_max, function in SIMD vector
graphene_simd4f_merge_high, function in SIMD vector
graphene_simd4f_merge_low, function in SIMD vector
graphene_simd4f_merge_w, function in SIMD vector
graphene_simd4f_min, function in SIMD vector
graphene_simd4f_mul, function in SIMD vector
graphene_simd4f_neg, function in SIMD vector
graphene_simd4f_normalize2, function in SIMD vector
graphene_simd4f_normalize3, function in SIMD vector
graphene_simd4f_normalize4, function in SIMD vector
graphene_simd4f_reciprocal, function in SIMD vector
graphene_simd4f_rsqrt, function in SIMD vector
graphene_simd4f_shuffle_wxyz, function in SIMD vector
graphene_simd4f_shuffle_yzwx, function in SIMD vector
graphene_simd4f_shuffle_zwxy, function in SIMD vector
graphene_simd4f_splat, function in SIMD vector
graphene_simd4f_splat_w, function in SIMD vector
graphene_simd4f_splat_x, function in SIMD vector
graphene_simd4f_splat_y, function in SIMD vector
graphene_simd4f_splat_z, function in SIMD vector
graphene_simd4f_sqrt, function in SIMD vector
graphene_simd4f_sub, function in SIMD vector
graphene_simd4f_sum, function in SIMD vector
graphene_simd4f_sum_scalar, function in SIMD vector
graphene_simd4f_t, struct in SIMD vector
graphene_simd4f_zero_w, function in SIMD vector
graphene_simd4f_zero_zw, function in SIMD vector
graphene_simd4x4f_add, function in SIMD matrix
graphene_simd4x4f_determinant, function in SIMD matrix
graphene_simd4x4f_div, function in SIMD matrix
graphene_simd4x4f_init, function in SIMD matrix
graphene_simd4x4f_init_from_float, function in SIMD matrix
graphene_simd4x4f_init_frustum, function in SIMD matrix
graphene_simd4x4f_init_identity, function in SIMD matrix
graphene_simd4x4f_init_look_at, function in SIMD matrix
graphene_simd4x4f_init_ortho, function in SIMD matrix
graphene_simd4x4f_init_perspective, function in SIMD matrix
graphene_simd4x4f_inverse, function in SIMD matrix
graphene_simd4x4f_inv_ortho_point3_mul, function in SIMD matrix
graphene_simd4x4f_inv_ortho_vec3_mul, function in SIMD matrix
graphene_simd4x4f_is_2d, function in SIMD matrix
graphene_simd4x4f_is_identity, function in SIMD matrix
graphene_simd4x4f_matrix_mul, function in SIMD matrix
graphene_simd4x4f_mul, function in SIMD matrix
graphene_simd4x4f_perspective, function in SIMD matrix
graphene_simd4x4f_point3_mul, function in SIMD matrix
graphene_simd4x4f_rotation, function in SIMD matrix
graphene_simd4x4f_scale, function in SIMD matrix
graphene_simd4x4f_sub, function in SIMD matrix
graphene_simd4x4f_sum, function in SIMD matrix
graphene_simd4x4f_t, struct in SIMD matrix
graphene_simd4x4f_to_float, function in SIMD matrix
graphene_simd4x4f_translation, function in SIMD matrix
graphene_simd4x4f_transpose, function in SIMD matrix
graphene_simd4x4f_transpose_in_place, function in SIMD matrix
graphene_simd4x4f_vec3_mul, function in SIMD matrix
graphene_simd4x4f_vec4_mul, function in SIMD matrix
graphene_size_alloc, function in Size
graphene_size_equal, function in Size
graphene_size_free, function in Size
GRAPHENE_SIZE_INIT, macro in Size
graphene_size_init, function in Size
graphene_size_init_from_size, function in Size
GRAPHENE_SIZE_INIT_ZERO, macro in Size
graphene_size_interpolate, function in Size
graphene_size_scale, function in Size
graphene_size_t, struct in Size
graphene_size_zero, function in Size
graphene_sphere_alloc, function in Sphere
graphene_sphere_contains_point, function in Sphere
graphene_sphere_distance, function in Sphere
graphene_sphere_equal, function in Sphere
graphene_sphere_free, function in Sphere
graphene_sphere_get_bounding_box, function in Sphere
graphene_sphere_get_center, function in Sphere
graphene_sphere_get_radius, function in Sphere
graphene_sphere_init, function in Sphere
graphene_sphere_init_from_points, function in Sphere
graphene_sphere_init_from_vectors, function in Sphere
graphene_sphere_is_empty, function in Sphere
graphene_sphere_t, struct in Sphere
graphene_sphere_translate, function in Sphere

### T

graphene_triangle_alloc, function in Triangle
graphene_triangle_contains_point, function in Triangle
graphene_triangle_equal, function in Triangle
graphene_triangle_free, function in Triangle
graphene_triangle_get_area, function in Triangle
graphene_triangle_get_barycoords, function in Triangle
graphene_triangle_get_bounding_box, function in Triangle
graphene_triangle_get_midpoint, function in Triangle
graphene_triangle_get_normal, function in Triangle
graphene_triangle_get_plane, function in Triangle
graphene_triangle_get_points, function in Triangle
graphene_triangle_get_vertices, function in Triangle
graphene_triangle_init_from_point3d, function in Triangle
graphene_triangle_init_from_vec3, function in Triangle
graphene_triangle_t, struct in Triangle

### V

graphene_vec2_add, function in Vectors
graphene_vec2_alloc, function in Vectors
graphene_vec2_divide, function in Vectors
graphene_vec2_dot, function in Vectors
graphene_vec2_equal, function in Vectors
graphene_vec2_free, function in Vectors
graphene_vec2_get_x, function in Vectors
graphene_vec2_get_y, function in Vectors
graphene_vec2_init, function in Vectors
graphene_vec2_init_from_float, function in Vectors
graphene_vec2_init_from_vec2, function in Vectors
GRAPHENE_VEC2_LEN, macro in Vectors
graphene_vec2_length, function in Vectors
graphene_vec2_max, function in Vectors
graphene_vec2_min, function in Vectors
graphene_vec2_multiply, function in Vectors
graphene_vec2_near, function in Vectors
graphene_vec2_negate, function in Vectors
graphene_vec2_normalize, function in Vectors
graphene_vec2_one, function in Vectors
graphene_vec2_scale, function in Vectors
graphene_vec2_subtract, function in Vectors
graphene_vec2_t, struct in Vectors
graphene_vec2_to_float, function in Vectors
graphene_vec2_x_axis, function in Vectors
graphene_vec2_y_axis, function in Vectors
graphene_vec2_zero, function in Vectors
graphene_vec3_add, function in Vectors
graphene_vec3_alloc, function in Vectors
graphene_vec3_cross, function in Vectors
graphene_vec3_divide, function in Vectors
graphene_vec3_dot, function in Vectors
graphene_vec3_equal, function in Vectors
graphene_vec3_free, function in Vectors
graphene_vec3_get_x, function in Vectors
graphene_vec3_get_xy, function in Vectors
graphene_vec3_get_xy0, function in Vectors
graphene_vec3_get_xyz0, function in Vectors
graphene_vec3_get_xyz1, function in Vectors
graphene_vec3_get_xyzw, function in Vectors
graphene_vec3_get_y, function in Vectors
graphene_vec3_get_z, function in Vectors
graphene_vec3_init, function in Vectors
graphene_vec3_init_from_float, function in Vectors
graphene_vec3_init_from_vec3, function in Vectors
GRAPHENE_VEC3_LEN, macro in Vectors
graphene_vec3_length, function in Vectors
graphene_vec3_max, function in Vectors
graphene_vec3_min, function in Vectors
graphene_vec3_multiply, function in Vectors
graphene_vec3_near, function in Vectors
graphene_vec3_negate, function in Vectors
graphene_vec3_normalize, function in Vectors
graphene_vec3_one, function in Vectors
graphene_vec3_scale, function in Vectors
graphene_vec3_subtract, function in Vectors
graphene_vec3_t, struct in Vectors
graphene_vec3_to_float, function in Vectors
graphene_vec3_x_axis, function in Vectors
graphene_vec3_y_axis, function in Vectors
graphene_vec3_zero, function in Vectors
graphene_vec3_z_axis, function in Vectors
graphene_vec4_add, function in Vectors
graphene_vec4_alloc, function in Vectors
graphene_vec4_divide, function in Vectors
graphene_vec4_dot, function in Vectors
graphene_vec4_equal, function in Vectors
graphene_vec4_free, function in Vectors
graphene_vec4_get_w, function in Vectors
graphene_vec4_get_x, function in Vectors
graphene_vec4_get_xy, function in Vectors
graphene_vec4_get_xyz, function in Vectors
graphene_vec4_get_y, function in Vectors
graphene_vec4_get_z, function in Vectors
graphene_vec4_init, function in Vectors
graphene_vec4_init_from_float, function in Vectors
graphene_vec4_init_from_vec2, function in Vectors
graphene_vec4_init_from_vec3, function in Vectors
graphene_vec4_init_from_vec4, function in Vectors
GRAPHENE_VEC4_LEN, macro in Vectors
graphene_vec4_length, function in Vectors
graphene_vec4_max, function in Vectors
graphene_vec4_min, function in Vectors
graphene_vec4_multiply, function in Vectors
graphene_vec4_near, function in Vectors
graphene_vec4_negate, function in Vectors
graphene_vec4_normalize, function in Vectors
graphene_vec4_one, function in Vectors
graphene_vec4_scale, function in Vectors
graphene_vec4_subtract, function in Vectors
graphene_vec4_t, struct in Vectors
graphene_vec4_to_float, function in Vectors
graphene_vec4_w_axis, function in Vectors
graphene_vec4_x_axis, function in Vectors
graphene_vec4_y_axis, function in Vectors
graphene_vec4_zero, function in Vectors
graphene_vec4_z_axis, function in Vectors