pub struct FitViewNodeInfo {
pub pos: CanvasPoint,
pub origin: Option<NodeOrigin>,
pub size_px: (f32, f32),
}Fields§
§pos: CanvasPoint§origin: Option<NodeOrigin>Optional node origin override (XyFlow node.origin).
When omitted, FitViewComputeOptions.node_origin is used.
size_px: (f32, f32)Node size in logical px at zoom=1 (semantic zoom sizing).
Implementations§
Source§impl FitViewNodeInfo
impl FitViewNodeInfo
pub fn new(pos: CanvasPoint, size_px: (f32, f32)) -> Self
pub fn with_origin(self, origin: Option<NodeOrigin>) -> Self
pub fn pixel_size(&self) -> CanvasSize
pub fn canvas_size_at_zoom(&self, zoom: f32) -> Option<CanvasSize>
pub fn top_left_at_zoom( &self, node_origin: (f32, f32), zoom: f32, ) -> Option<CanvasPoint>
Trait Implementations§
Source§impl Clone for FitViewNodeInfo
impl Clone for FitViewNodeInfo
Source§fn clone(&self) -> FitViewNodeInfo
fn clone(&self) -> FitViewNodeInfo
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for FitViewNodeInfo
Auto Trait Implementations§
impl Freeze for FitViewNodeInfo
impl RefUnwindSafe for FitViewNodeInfo
impl Send for FitViewNodeInfo
impl Sync for FitViewNodeInfo
impl Unpin for FitViewNodeInfo
impl UnsafeUnpin for FitViewNodeInfo
impl UnwindSafe for FitViewNodeInfo
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more