List of all items
Structs
- aabb::AABB
- bezier_cubic::ControlPoints
- ccd2::EdgeVertex
- ccd2::ThreePoints
- ccd3::EdgeEdge
- ccd3::FaceVertex
- ccd3::FourPoints
- quadrature_line::Quad
- quadrature_tri::Quad
- tri2::Tri2
- tri2_scanline::TriangleScanlineIter
- tri3::Tri3
- vec2::XY
- vec3::XYZ
- view_projection::Perspective
- view_rotation::Trackball
Enums
Traits
- aabb3::AABB3Trait
- edge3::Edge3Trait
- mat2_col_major::Mat2ColMajor
- mat2_sym::Mat2Sym
- mat3_array_of_rows::Mat3ArrayOfArray
- mat3_col_major::Mat3ColMajor
- mat3_row_major::Mat3RowMajor
- mat4_col_major::Mat4ColMajor
- obb2::OBB2Trait
- obb3::OBB3Trait
- quadrature_line::QuadratureLine
- quadrature_tri::QuadratureTri
- quaternion::Quaternion
- uvec3::UVec3
- vec2::Vec2
- vec3::Vec3
- vec4::Vec4
- vecn::VecN
Functions
- aabb2::add_point
- aabb2::center
- aabb2::from_aabbs
- aabb2::from_point
- aabb2::from_slice
- aabb2::from_two_aabbs
- aabb2::from_two_points
- aabb2::is_include_point2
- aabb2::is_intersect_square
- aabb2::max_edge_size
- aabb2::nearest_point2
- aabb2::overlapping_tiles
- aabb2::rasterize
- aabb2::sample
- aabb2::scale
- aabb2::sdf
- aabb2::to_transformation_world2unit_ortho_preserve_asp
- aabb2::transform_homogeneous
- aabb2::translate
- aabb3::add_point
- aabb3::center
- aabb3::from_aabbs
- aabb3::from_slice
- aabb3::from_two_aabbs
- aabb3::is_active
- aabb3::is_contain
- aabb3::is_intersect
- aabb3::is_possible_distance_to_aabb2_smaller_than_threshold
- aabb3::max_edge_size
- aabb3::min_sq_dist_to_point3
- aabb3::sample
- aabb3::scale
- aabb3::set_as_cube
- aabb3::size
- aabb3::volume
- aabb3::xyz_from_hex_index
- aabb::center
- aabb::intersections_against_line
- aabb::intersections_against_ray
- aabb::is_include_point
- bezier_cubic::arclength_from_vtx2vecn
- bezier_cubic::eval
- bezier_cubic::sample_uniform_length
- bezier_cubic::sample_uniform_param
- bezier_quadratic::eval
- ccd2::coplanar_time
- ccd2::intersecting_time_ev
- ccd3::intersecting_time_ee
- ccd3::intersecting_time_fv
- curve_linear_coords::inverse
- edge2::culling_intersection
- edge2::dldw_intersection_edge2
- edge2::intersection_edge2
- edge2::intersection_length_against_aabb2
- edge2::length
- edge2::nearest_origin
- edge2::nearest_to_point
- edge2::overlapping_pixels_dda
- edge2::position_from_ratio
- edge2::ratio_from_position
- edge2::squared_length
- edge2::unit_edge_vector
- edge2::winding_number
- edge3::intersection_edge3_when_coplanar
- edge3::length
- edge3::nearest_to_edge3
- edge3::nearest_to_origin3
- edge3::nearest_to_point3
- edge3::position_from_ratio
- edge3::squared_length
- edge3::wdw_integral_of_inverse_distance_cubic
- edge::length
- hex::dndr
- hex::dndx
- hex::dxdr
- hex::grad_shapefunc
- hex::grad_shapefunc_from_dndr
- hex::iso_position_on_edge
- hex::iso_surface
- hex::nearest_to_origin
- hex::parametric_coord_for_origin
- hex::shapefunc
- hex::subdivide
- hex::volume
- line2::dw_intersection
- line2::dw_intersection_against_bisector
- line2::intersection
- mat2_col_major::add_four
- mat2_col_major::determinant
- mat2_col_major::enforce_rotation_matrix_for_svd
- mat2_col_major::from_columns
- mat2_col_major::from_diagonal
- mat2_col_major::from_identity
- mat2_col_major::from_outer_product
- mat2_col_major::mult_vec
- mat2_col_major::squared_norm
- mat2_col_major::svd
- mat2_col_major::to_columns
- mat2_col_major::transpose
- mat2_col_major::try_inverse
- mat2_sym::aabb2
- mat2_sym::determinant
- mat2_sym::eigen_decomposition
- mat2_sym::from_columns
- mat2_sym::from_mat2_by_symmetrization
- mat2_sym::inverse
- mat2_sym::mult_mat_sym
- mat2_sym::mult_vec
- mat2_sym::mult_vec_from_both_sides
- mat2_sym::safe_inverse
- mat2_sym::safe_inverse_preserve_positive_definiteness
- mat2_sym::to_mat_col_major
- mat2_sym::wdw_inverse
- mat2_sym::wdw_projected_spd_mat3
- mat2x3_col_major::mult_mat3_col_major
- mat2x3_col_major::mult_mat3x2_col_major
- mat2x3_col_major::mult_vec3
- mat2x3_col_major::transform_ndc2pix
- mat2x3_col_major::transpose
- mat2x3_col_major::vec3_from_mult_transpose_vec2
- mat3_array_of_cols::to_quaternion
- mat3_array_of_rows::det_inv
- mat3_array_of_rows::from_identity
- mat3_array_of_rows::inverse
- mat3_array_of_rows::matmul
- mat3_col_major::add
- mat3_col_major::add_in_place_scaled_outer_product
- mat3_col_major::add_three
- mat3_col_major::determinant
- mat3_col_major::enforce_rotation_matrix_for_svd
- mat3_col_major::from_affine_linear_and_translation
- mat3_col_major::from_axisangle_vec
- mat3_col_major::from_bryant_angles
- mat3_col_major::from_columns
- mat3_col_major::from_diagonal
- mat3_col_major::from_identity
- mat3_col_major::from_mat2_col_major_adding_z
- mat3_col_major::from_projection_onto_plane
- mat3_col_major::from_rotate_x
- mat3_col_major::from_rotate_y
- mat3_col_major::from_rotate_z
- mat3_col_major::from_scaled_outer_product
- mat3_col_major::from_transform_ndc2pix
- mat3_col_major::from_transform_unit2pix
- mat3_col_major::from_transform_world2pix_ortho_preserve_asp
- mat3_col_major::from_translate
- mat3_col_major::from_vec3_to_skew_mat
- mat3_col_major::gradient_and_hessian_of_svd_scale
- mat3_col_major::minimum_rotation_matrix
- mat3_col_major::mult_mat_col_major
- mat3_col_major::mult_mat_row_major
- mat3_col_major::mult_vec
- mat3_col_major::rotational_component
- mat3_col_major::scale
- mat3_col_major::sub
- mat3_col_major::svd
- mat3_col_major::svd_differential
- mat3_col_major::to_columns
- mat3_col_major::to_mat2x3_col_major_xy
- mat3_col_major::to_mat3_array_of_array
- mat3_col_major::to_quaternion
- mat3_col_major::to_vec3_axisangle_from_rot_mat
- mat3_col_major::to_vec3_column
- mat3_col_major::to_vec3_from_skew_mat
- mat3_col_major::transform_direction
- mat3_col_major::transform_homogeneous
- mat3_col_major::transform_lcl2world_given_local_z
- mat3_col_major::transpose
- mat3_col_major::try_inverse
- mat3_row_major::add
- mat3_row_major::determinant
- mat3_row_major::enforce_rotation_matrix_for_svd
- mat3_row_major::from_columns
- mat3_row_major::from_diagonal
- mat3_row_major::from_identity
- mat3_row_major::from_vec3_to_skew_mat
- mat3_row_major::mult_mat_row_major
- mat3_row_major::mult_vec
- mat3_row_major::norm
- mat3_row_major::rotational_component
- mat3_row_major::scale
- mat3_row_major::squared_norm
- mat3_row_major::sub
- mat3_row_major::svd
- mat3_row_major::svd_differential
- mat3_row_major::to_columns
- mat3_row_major::to_vec3_from_skew_mat
- mat3_row_major::transpose
- mat3_sym::determinant
- mat3_sym::eigen_decomposition
- mat3_sym::eigen_decomposition_analytic
- mat3_sym::eigen_decomposition_jacobi
- mat3_sym::eigen_values_analytic
- mat3_sym::eigen_vectors_from_eigen_values
- mat3_sym::from_mat3_array_of_array_by_ata
- mat3_sym::from_mat3_by_symmetrization
- mat3_sym::squared_norm
- mat3_sym::to_mat3_row_major
- mat3_sym::trace
- mat3x4_col_major::from_mat4_col_major
- mat3x4_col_major::transform_affine
- mat4_col_major::camera_external_blender
- mat4_col_major::camera_perspective_blender
- mat4_col_major::from_aabb3_fit_into_ndc_preserving_xyasp
- mat4_col_major::from_aabb3_fit_into_unit
- mat4_col_major::from_aabb3_fit_into_unit_preserve_asp
- mat4_col_major::from_bryant_angles
- mat4_col_major::from_diagonal
- mat4_col_major::from_identity
- mat4_col_major::from_mat3_col_major_adding_w
- mat4_col_major::from_mat3_col_major_adding_z
- mat4_col_major::from_rot_x
- mat4_col_major::from_rot_y
- mat4_col_major::from_rot_z
- mat4_col_major::from_scale_uniform
- mat4_col_major::from_transform_ndc2pix
- mat4_col_major::from_translate
- mat4_col_major::jacobian_transform
- mat4_col_major::mult_mat_col_major
- mat4_col_major::mult_three_mats_col_major
- mat4_col_major::mult_vec
- mat4_col_major::ray_from_transform_ndc2world_and_pixel_coordinates
- mat4_col_major::ray_from_transform_world2ndc
- mat4_col_major::scale
- mat4_col_major::to_mat3_col_major_xyz
- mat4_col_major::to_vec3_translation
- mat4_col_major::transform_direction
- mat4_col_major::transform_homogeneous
- mat4_col_major::transpose
- mat4_col_major::try_inverse
- mat4_col_major::try_inverse_with_pivot
- matn_col_major::add_in_place
- matn_col_major::mult_mat_col_major
- matn_col_major::mult_vec
- matn_col_major::sub_in_place
- matn_col_major::transpose
- matn_col_major::try_inverse
- matn_row_major::try_inverse
- ndc::sample_inside_uniformly
- ndc::to_image_coordinate
- obb2::corner_points
- obb2::from_random
- obb2::is_intersect_aabb2
- obb2::is_intersect_obb2
- obb2::nearest_point2
- obb3::corner_points
- obb3::from_random
- obb3::is_include_point
- obb3::is_intersect_to_obb3
- obb3::nearest_to_point3
- obb3::unit_axes_and_half_edge_lengths
- plane::intersection_line3
- plane::intersection_ray3
- plane::nearest_to_point3
- polynomial_root::cubic_roots_in_range_zero_to_t
- polynomial_root::quadratic_root
- prism::dndr
- prism::dxdr
- prism::nearest_to_origin
- prism::parametric_coord_for_origin
- prism::shapefunc
- prism::subdivide
- prism::volume
- pyramid::dndr
- pyramid::dxdr
- pyramid::jacobian_determinant_and_conditiona_number
- pyramid::nearest_to_origin
- pyramid::parametric_coord_for_origin
- pyramid::shapefunc
- pyramid::subdivide
- pyramid::volume
- quad3::ds0
- quad3::ds01
- quad3::ds1
- quad3::intersection_against_line_bilinear
- quad3::nearest_to_origin
- quad3::position
- quaternion::around_axis
- quaternion::conjugate
- quaternion::from_axisangle
- quaternion::from_minimum_rotation
- quaternion::identity
- quaternion::inverse
- quaternion::mult_quaternion
- quaternion::normalized
- quaternion::rotate_vec3
- quaternion::to_mat3_col_major
- quaternion::to_mat4_col_major
- range::distance_to_range
- range::intersection_length
- sphere::area
- sphere::intersection_ray
- sphere::pdf_light_sample
- sphere::sample_surface_uniform
- sphere::sample_where_another_sphere_is_visible
- spherical_harmonics::get_legendre_poly_term_coeff
- spherical_harmonics::get_spherical_harmonics_coeff
- spherical_harmonics::normalize
- spherical_harmonics::sph_coeff_buffer
- tet::barycentric_coord_for_origin
- tet::condition_number
- tet::gauss_linking_number_edge_edge
- tet::nearest_to_origin
- tet::solid_angle
- tet::subdivide
- tet::volume
- tri2::area
- tri2::barycentric_coords
- tri2::circumcenter
- tri2::dldw_area
- tri2::dldx
- tri2::is_inside
- tri2::wdw_circumcenter
- tri3::angle
- tri3::area
- tri3::area_for_2nd_node_mixed
- tri3::clamp_barycentric_coords
- tri3::cot
- tri3::dw_normal
- tri3::emat_cotangent_laplacian
- tri3::emat_graph_laplacian
- tri3::height
- tri3::intersection_against_line
- tri3::intersection_against_line_bwd_wrt_tri
- tri3::intersection_against_plane3
- tri3::intersection_against_tri3
- tri3::intersection_against_tri3_sharing_vtx
- tri3::intersection_plane_of_tri3_against_line
- tri3::nearest_to_origin3
- tri3::nearest_to_point3
- tri3::normal
- tri3::position_from_barycentric_coords
- tri3::to_barycentric_coords
- tri3::unit_normal_area
- tri3::wdw_integral_of_inverse_distance_cubic
- unit2::to_uvec3_equal_area
- uvec3::map_to_unit2_equal_area
- uvec3::map_to_unit2_octahedron
- vec2::aabb
- vec2::add
- vec2::add_in_place
- vec2::add_three
- vec2::angle_between_two_vecs
- vec2::area_quadrilateral
- vec2::axpy
- vec2::basis
- vec2::cross
- vec2::dot
- vec2::from_homogeneous
- vec2::length
- vec2::normalize
- vec2::normalize_in_place
- vec2::orthogonalize
- vec2::rotate
- vec2::rotate90
- vec2::scale
- vec2::scale_in_place
- vec2::squared_length
- vec2::sub
- vec2::wdw_angle_between_two_vecs
- vec3::add
- vec3::add4
- vec3::add_in_place
- vec3::add_three
- vec3::axpy
- vec3::basis
- vec3::basis_xy_from_basis_z
- vec3::cast
- vec3::cross
- vec3::cross_mut
- vec3::distance
- vec3::dot
- vec3::element_wise_mult
- vec3::mirror_reflection
- vec3::mult_mat3_array_of_array
- vec3::mult_mat3_col_major
- vec3::norm
- vec3::normalize
- vec3::normalize_in_place
- vec3::orthogonalize
- vec3::sample_unit_cube
- vec3::scalar_triple_product
- vec3::scale
- vec3::scale_in_place
- vec3::squared_norm
- vec3::sub
- vec3::sub_in_place
- vec3::to_mat3_from_axisangle_vec
- vec3::to_quaternion_from_axis_angle_vector
- vec3::to_vec4_adding_w
- vec3::wdw_angle_between_two_vecs_using_half_tan
- vec4::distance
- vec4::length
- vecn::add_four
- vecn::add_in_place
- vecn::add_three
- vecn::distance
- vecn::dot
- vecn::scale_in_place
- vecn::squared_distance
Type Aliases
Constants
- edge::EDGE_FACE2IDX
- edge::EDGE_IDX2NODE
- hex::EDGE2NODE
- hex::FACE2IDX
- hex::HEX_SIGN
- hex::IDX2NODE
- prism::EDGE2NODE
- prism::FACE2IDX
- prism::IDX2NODE
- pyramid::EDGE2NODE
- pyramid::FACE2IDX
- pyramid::IDX2NODE
- quadrature_line::DEGREE2IDX
- quadrature_line::IDX2POSWEIGHT_F32
- quadrature_line::IDX2POSWEIGHT_F64
- quadrature_tri::DEGREE2IDX
- quadrature_tri::IDX2POSWEIGHT_F32
- quadrature_tri::IDX2POSWEIGHT_F64
- tet::EDGE2NODE
- tet::FACE2IDX
- tet::IDX2NODE
- tri::FACE2IDX
- tri::IDX2NODE