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: f64
X coordinate of the event relative to the main frame’s viewport in CSS pixels.
y: f64
Y 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§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