pub struct ViewTransform {
pub x: f64,
pub y: f64,
pub k: f64,
}Expand description
A uniform scale followed by a viewport-space translation.
Approved values are finite and k is positive.
§Examples
use adam_web_ui::graph::ViewTransform;
let view = ViewTransform { x: 0.0, y: 50.0, k: 2.0 };
assert_eq!(view.k, 2.0);Fields§
§x: f64The horizontal viewport-space translation.
y: f64The vertical viewport-space translation.
k: f64The positive uniform zoom factor.
Trait Implementations§
Source§impl Clone for ViewTransform
impl Clone for ViewTransform
Source§fn clone(&self) -> ViewTransform
fn clone(&self) -> ViewTransform
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 ViewTransform
Source§impl Debug for ViewTransform
impl Debug for ViewTransform
Source§impl<'de> Deserialize<'de> for ViewTransform
impl<'de> Deserialize<'de> for ViewTransform
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ViewTransform
impl PartialEq for ViewTransform
Source§impl Serialize for ViewTransform
impl Serialize for ViewTransform
impl StructuralPartialEq for ViewTransform
Auto Trait Implementations§
impl Freeze for ViewTransform
impl RefUnwindSafe for ViewTransform
impl Send for ViewTransform
impl Sync for ViewTransform
impl Unpin for ViewTransform
impl UnsafeUnpin for ViewTransform
impl UnwindSafe for ViewTransform
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DependencyElement for T
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<T> InitializeFromFunction<T> for T
impl<T> InitializeFromFunction<T> for T
§fn initialize_from_function(f: fn() -> T) -> T
fn initialize_from_function(f: fn() -> T) -> T
Create an instance of this type from an initialization function
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
§impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
§fn super_from(input: T) -> O
fn super_from(input: T) -> O
Convert from a type to another type.
§impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
§fn super_into(self) -> O
fn super_into(self) -> O
Convert from a type to another type.