Crate f3l

Source

Re-exports§

pub use f3l_features;
pub use f3l_filter;
pub use f3l_segmentation;
pub use f3l_surface;

Modules§

glam
glam
mat2
mat3
mat4
mat3a
matrix3x3
n_polynomial
one_polynomial
rayon
Rayon is a data-parallelism library that makes it easy to convert sequential computations into parallel.
serde
Serde
serde_arrays
Serialize and deserialize const generic or arbitrarily-large arrays with Serde.
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
KdLeaf
All KD nodes
KdTree
KD-Tree Implement
OcLeaf
OcTree
TreeHeapElement
A HeapElement of Tree searching
TreeKnnResult
KNN result
TreeRadiusResult
Radius Search result

Enums§

F3lDirection
KdFeature
KD Tree node type, all data store in leaf node
OcDistance
OcFeature
SearchBy
Search Method

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
TreeResult
Result of KNN and Radius
TreeSearch
Search KNN and Radius

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