cartan-geo
Geodesic computation and geometric tools for cartan.
Part of the cartan workspace.
Overview
cartan-geo provides higher-level geometric utilities built on the
Manifold trait from cartan-core and the concrete manifolds from
cartan-manifolds. It focuses on global geometry: parameterized geodesic
curves, curvature queries, and Jacobi field integration.
| Module | Contents |
|---|---|
geodesic |
Geodesic<M>, parameterized geodesic sampling, two-point construction |
curvature |
CurvatureQuery<M>, sectional, Ricci, and scalar curvature at a point |
jacobi |
integrate_jacobi, RK4 Jacobi field ODE integration |
holonomy |
Loop holonomy, disclination scanning (requires std) |
disclination |
3D disclination line tracking and event detection (requires std) |
Example
use Manifold;
use Sphere;
use Geodesic;
use SVector;
let s2 = ;
let p = from;
let v = s2.project_tangent;
let geo = new;
let midpoint = geo.at;
assert!;
no_std
Disable default features and enable alloc for embedded targets.
Geodesic, CurvatureQuery, and integrate_jacobi are available without
std. Holonomy and disclination modules require std.
= { = "0.1", = false, = ["alloc"] }