pub struct TouchPoint {
pub x: f64,
pub y: f64,
pub radius_x: Option<f64>,
pub radius_y: Option<f64>,
pub rotation_angle: Option<f64>,
pub force: Option<f64>,
pub tangential_pressure: Option<f64>,
pub tilt_x: Option<f64>,
pub tilt_y: Option<f64>,
pub twist: Option<i64>,
pub id: Option<f64>,
}Fields§
§x: f64X coordinate of the event relative to the main frame’s viewport in CSS pixels.
y: f64Y coordinate of the event relative to the main frame’s viewport in CSS pixels. 0 refers to the top of the viewport and Y increases as it proceeds towards the bottom of the viewport.
radius_x: Option<f64>X radius of the touch area (default: 1.0).
radius_y: Option<f64>Y radius of the touch area (default: 1.0).
rotation_angle: Option<f64>Rotation angle (default: 0.0).
force: Option<f64>Force (default: 1.0).
tangential_pressure: Option<f64>The normalized tangential pressure, which has a range of [-1,1] (default: 0).
tilt_x: Option<f64>The plane angle between the Y-Z plane and the plane containing both the stylus axis and the Y axis, in degrees of the range [-90,90], a positive tiltX is to the right (default: 0)
tilt_y: Option<f64>The plane angle between the X-Z plane and the plane containing both the stylus axis and the X axis, in degrees of the range [-90,90], a positive tiltY is towards the user (default: 0).
twist: Option<i64>The clockwise rotation of a pen stylus around its own major axis, in degrees in the range [0,359] (default: 0).
id: Option<f64>Identifier used to track touch sources between events, must be unique within an event.
Implementations§
Source§impl TouchPoint
impl TouchPoint
Source§impl TouchPoint
impl TouchPoint
pub fn builder() -> TouchPointBuilder
Source§impl TouchPoint
impl TouchPoint
pub const IDENTIFIER: &'static str = "Input.TouchPoint"
Trait Implementations§
Source§impl Clone for TouchPoint
impl Clone for TouchPoint
Source§fn clone(&self) -> TouchPoint
fn clone(&self) -> TouchPoint
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for TouchPoint
impl Debug for TouchPoint
Source§impl<'de> Deserialize<'de> for TouchPoint
impl<'de> Deserialize<'de> for TouchPoint
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<TouchPoint, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TouchPoint, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl PartialEq for TouchPoint
impl PartialEq for TouchPoint
Source§impl Serialize for TouchPoint
impl Serialize for TouchPoint
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
impl StructuralPartialEq for TouchPoint
Auto Trait Implementations§
impl Freeze for TouchPoint
impl RefUnwindSafe for TouchPoint
impl Send for TouchPoint
impl Sync for TouchPoint
impl Unpin for TouchPoint
impl UnwindSafe for TouchPoint
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more