Struct winit::dpi::PhysicalPosition
source · Expand description
A position represented in physical 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
Implementations
sourceimpl PhysicalPosition
impl PhysicalPosition
pub fn new(x: f64, y: f64) -> Self
pub fn from_logical<T: Into<LogicalPosition>>(
logical: T,
dpi_factor: f64
) -> Self
pub fn to_logical(&self, dpi_factor: f64) -> LogicalPosition
Trait Implementations
sourceimpl Clone for PhysicalPosition
impl Clone for PhysicalPosition
sourcefn clone(&self) -> PhysicalPosition
fn clone(&self) -> PhysicalPosition
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for PhysicalPosition
impl Debug for PhysicalPosition
sourceimpl<'de> Deserialize<'de> for PhysicalPosition
impl<'de> Deserialize<'de> for PhysicalPosition
sourcefn 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
sourceimpl From<(f64, f64)> for PhysicalPosition
impl From<(f64, f64)> for PhysicalPosition
sourceimpl From<(i32, i32)> for PhysicalPosition
impl From<(i32, i32)> for PhysicalPosition
sourceimpl Into<(f64, f64)> for PhysicalPosition
impl Into<(f64, f64)> for PhysicalPosition
sourceimpl Into<(i32, i32)> for PhysicalPosition
impl Into<(i32, i32)> for PhysicalPosition
sourceimpl PartialEq<PhysicalPosition> for PhysicalPosition
impl PartialEq<PhysicalPosition> for PhysicalPosition
sourcefn eq(&self, other: &PhysicalPosition) -> bool
fn eq(&self, other: &PhysicalPosition) -> bool
sourceimpl Serialize for PhysicalPosition
impl Serialize for PhysicalPosition
impl Copy for PhysicalPosition
impl StructuralPartialEq for PhysicalPosition
Auto Trait Implementations
impl RefUnwindSafe for PhysicalPosition
impl Send for PhysicalPosition
impl Sync for PhysicalPosition
impl Unpin for PhysicalPosition
impl UnwindSafe for PhysicalPosition
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> Pointable for T
impl<T> Pointable for T
impl<T> SetParameter for T
impl<T> SetParameter for T
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Resultwhere
T: Parameter<Self>,
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Resultwhere
T: Parameter<Self>,
Sets
value
as a parameter of self
.