MCPcopy Create free account
hub / github.com/AccessKit/accesskit / relative_transform

Method relative_transform

consumer/src/node.rs:292–303  ·  view source on GitHub ↗
(&self, stop_at: &Node)

Source from the content-addressed store, hash-verified

290 }
291
292 pub(crate) fn relative_transform(&self, stop_at: &Node) -> Affine {
293 let mut acc = self.direct_transform();
294 let mut current = *self;
295 while let Some(parent) = current.parent() {
296 if parent.id() == stop_at.id() {
297 break;
298 }
299 acc = parent.direct_transform() * acc;
300 current = parent;
301 }
302 acc
303 }
304
305 pub fn raw_bounds(&self) -> Option<Rect> {
306 self.data().bounds()

Callers 1

Calls 3

direct_transformMethod · 0.80
parentMethod · 0.45
idMethod · 0.45

Tested by

no test coverage detected