Skip to main content

Module blended

Module blended 

Source

Structs§

BlendedSpace
Metric g = (1 − α)·g_A + α·g_B, with a spatially varying BlendingField.
GeodesicLog
GeodesicState
LinearBlendX
C² quintic smootherstep along x.

Enums§

GeodesicError
LogError

Constants§

BLENDED_E3_H3_WGSL_RESIDUAL
GEODESIC_DEFAULT_STEPS
GEODESIC_ERROR_BUDGET
Maximum accepted heuristic from metric-scaled RK4 step doubling.
LOG_MAX_ITERS
LOG_RESIDUAL_TOL
Euclidean threshold on the residual |to − exp_from(v)|.

Traits§

BlendingField
weight is 0 for pure A and 1 for pure B, and must be C¹: the integrator differentiates it.
ConformallyFlat
g_ij(p) = f(p)·δ_ij in the chart Space::Point carries, not in some other chart.

Functions§

gauss_newton_log
Solves exp_from(v) ≈ to; failure returns the last finite iterate.
gauss_newton_log_checked
gauss_newton_log with its failure reported instead of hidden; the vector is still the last finite iterate.
geodesic_log_checked
integrate_geodesic_frame_checked
integrate_geodesic_frame_to_checked
rk4_geodesic