Crate f3l_core

Source

Re-exports§

pub use f3l_glam::glam;
pub use rayon;
pub use serde;
pub use serde_arrays;

Modules§

glam
glam
mat2
mat3
mat4
mat3a
matrix3x3
n_polynomial
one_polynomial
vec2
vec3
vec4
vec3a

Structs§

EdgeLinker
A Solver to find multiple-edges, which could be shapes.
Eigen
Eigenvalue and Unit Eigenvector
EigenSet
N dim of Eigen

Enums§

F3lDirection

Traits§

ArrayDimensions
A dimension getter
ArrayRowMajor
A trait of from/to for glam types
BasicFloat
F3lCast
Cast generic array to float array
F3lMatrix
A trait of matrix for glam type
F3lSlice
GenericArray
Cast generic matrix type to glam types
MatrixLinAlg
Experimental
SimpleSliceMath

Functions§

apply_both
Ops for array and array
apply_each
Ops for array and value
compute_covariance_matrix
PCA Compute covariance for points
find_circle
get_minmax
Compute min and max by column for arrays.
is_float_ok
!(v.is_infinite() || v.is_nan())
is_slice_ok
check is_float_ok per element
jacobi_eigen_square_n
Ref: vtk/Math/Core/vtkMath/vtkJacobiN
project_len
Compute distance of a project on b
project_vector
Compute scaled vector of a project on b
round_n
round n digits for value
round_slice_n
round n digits for value of array
rref
Compute Row echelon form for any matrix.

Type Aliases§

Line