animsmith-report 0.1.0

Self-contained offline HTML reports for animsmith: WebGL skeleton playback driven by the exact pose data the checks judged, plus SVG metric charts
Documentation

animsmith-report

Overview

animsmith-report renders animsmith findings into a single offline HTML report. It is the report-generation crate used by the CLI's report command: callers provide MetricGrids built from the loaded Document, resolved rig roles, and findings; the crate returns self-contained HTML.

The report embeds the pose-grid frames computed on the Rust side and plays back exactly those frames in a small hand-written WebGL viewer. There is no CDN, no three.js dependency, and no JavaScript resampling; when a finding names a frame, the viewer scrubs to that judged frame.

Install

[dependencies]
animsmith-core = "0.1"
animsmith-report = "0.1"

The compiling render example lives in the crate-level API documentation. Pass the same animsmith_core::MetricGrids used for checks or measurements to render those sampled frames without resampling the clips.

Feature Flags

This crate has no public feature flags. In the animsmith CLI, the HTML report command is controlled by the default report feature and is omitted by --no-default-features. The workspace MSRV is Rust 1.88.

More Detail

License

Licensed under either the MIT license or the Apache License, Version 2.0, at your option.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in animsmith by you is licensed as MIT OR Apache-2.0, without any additional terms or conditions.