#![cfg(feature = "rerun")]
use cu_spatial_payloads::Transform3D;
use rerun::AsComponents;
#[test]
fn transform3d_f32_emits_rerun_components() {
let transform = Transform3D::<f32>::from_matrix([
[1.0, 0.0, 0.0, 0.1],
[0.0, 1.0, 0.0, 0.2],
[0.0, 0.0, 1.0, 0.3],
[0.0, 0.0, 0.0, 1.0],
]);
assert!(!transform.as_serialized_batches().is_empty());
}
#[test]
fn transform3d_f64_emits_rerun_components() {
let transform = Transform3D::<f64>::from_matrix([
[1.0, 0.0, 0.0, 1.1],
[0.0, 1.0, 0.0, 1.2],
[0.0, 0.0, 1.0, 1.3],
[0.0, 0.0, 0.0, 1.0],
]);
assert!(!transform.as_serialized_batches().is_empty());
}