Crate del_geo_core

Source

Modulesยง

aabb
method common in 2D or 3D Axis-Aligned Bounding Box (AABB)
aabb2
methods for 2D Axis-aligned Bounding Box (AABB)
aabb3
methods for 3D Axis-aligned Bounding Box (AABB)
curve_linear_coords
methods for 3x3 matrix
edge
methods for 2D or 3D edge (line segment)
edge2
methods for 2D edge (line segment)
edge3
methods for 3D edge (line segment)
hex
mat2_sym
symmetric matrix [[a,b],[b,c]] parameterized as [a,b,c]
mat2x3_col_major
mat3_array_of_array
methods for 3x3 matrix
mat3_col_major
methods for 3x3 matrix where storage is column major order
mat3_row_major
functions and the trait for 3x3 matrix with row major storage
mat3_sym
Symmetric 3x3 matrix class the 3x3 matrix is stored in a 6-dim array [m[0,0], m[1,1], m[2,2], m[1,2], m[2,0], m[0,1]]
mat4_col_major
the trait and methods for 4x4 matrix with column major storage
matn
methods for NxN matrix (column major)
obb2
2D Oriented Bounding Box data structure &[Real;6] first 2 Reals are for center next 2 Reals are for half of major axis direction next 2 Reals are for half of minar axis direction
obb3
3D Oriented Bounding Box (OBB)
polynomial_root
methods related to Continuous Collision Detection (CCD)
quaternion
range
sphere
spherical_harmonics
tet
methods for 3D tetrahedron
tri2
methods for 2D triangle
tri3
methods for 3d triangle
uvec3
methods for unit 3D vector
vec2
methods for 2D vector
vec3
methods for 3D vector
vecn
view_projection
view_rotation