[−]Struct luminance_glutin::LogicalPosition
A position represented in logical pixels.
The position is stored as floats, so please be careful. Casting floats to integers truncates the fractional part,
which can cause noticable issues. To help with that, an Into<(i32, i32)>
implementation is provided which
does the rounding for you.
Fields
x: f64
y: f64
Methods
impl LogicalPosition
pub fn new(x: f64, y: f64) -> LogicalPosition
pub fn from_physical<T>(physical: T, dpi_factor: f64) -> LogicalPosition where
T: Into<PhysicalPosition>,
T: Into<PhysicalPosition>,
pub fn to_physical(&self, dpi_factor: f64) -> PhysicalPosition
Trait Implementations
impl PartialEq<LogicalPosition> for LogicalPosition
fn eq(&self, other: &LogicalPosition) -> bool
fn ne(&self, other: &LogicalPosition) -> bool
impl Into<(f64, f64)> for LogicalPosition
impl Into<(i32, i32)> for LogicalPosition
impl Debug for LogicalPosition
impl Clone for LogicalPosition
fn clone(&self) -> LogicalPosition
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Copy for LogicalPosition
impl From<(i32, i32)> for LogicalPosition
impl From<(f64, f64)> for LogicalPosition
Auto Trait Implementations
impl Send for LogicalPosition
impl Unpin for LogicalPosition
impl Sync for LogicalPosition
impl UnwindSafe for LogicalPosition
impl RefUnwindSafe for LogicalPosition
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,