use crate::solver3::{getters::{get_overflow_x, get_overflow_y}, layout_tree::LayoutNodeHot, PositionVec};
#[must_use] pub const fn from_transform_3d(t: &azul_core::transform::ComputedTransform3D) -> Self {
#[allow(clippy::float_cmp)] // exact equality is correct here: identity is a fast-path gate; a near-identity matrix must still be applied
resolve_transform: &dyn Fn(DomId, NodeId) -> Option<azul_core::transform::ComputedTransform3D>,
resolve_transform: &dyn Fn(DomId, NodeId) -> Option<azul_core::transform::ComputedTransform3D>,
resolve_transform: &dyn Fn(DomId, NodeId) -> Option<azul_core::transform::ComputedTransform3D>,
let content_size = layout_result.layout_tree.get_content_size(LayoutNodeId::new(layout_idx));
#[allow(clippy::float_cmp)] // clip/hit geometry must round-trip bit-exactly, not "approximately"