#[repr(transparent)]pub struct Point3D { /* private fields */ }
Expand description
A point with three components: X, Y, and Z.
Implementations
sourceimpl Point3D
impl Point3D
sourcepub fn interpolate(&self, b: &Point3D, factor: f64) -> Point3D
pub fn interpolate(&self, b: &Point3D, factor: f64) -> Point3D
sourcepub fn normalize_viewport(
&self,
viewport: &Rect,
z_near: f32,
z_far: f32
) -> Point3D
pub fn normalize_viewport(
&self,
viewport: &Rect,
z_near: f32,
z_far: f32
) -> Point3D
Normalizes the coordinates of a Point3D
using the
given viewport and clipping planes.
The coordinates of the resulting Point3D
will be
in the [ -1, 1 ] range.
viewport
a Rect
representing a viewport
z_near
the coordinate of the near clipping plane, or 0 for the default near clipping plane
z_far
the coordinate of the far clipping plane, or 1 for the default far clipping plane
Returns
res
the return location for the
normalized Point3D
sourceimpl Point3D
impl Point3D
Trait Implementations
sourceimpl StaticType for Point3D
impl StaticType for Point3D
sourcefn static_type() -> Type
fn static_type() -> Type
Returns the type identifier of Self
.
impl Copy for Point3D
impl Eq for Point3D
Auto Trait Implementations
impl RefUnwindSafe for Point3D
impl Send for Point3D
impl Sync for Point3D
impl Unpin for Point3D
impl UnwindSafe for Point3D
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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
sourceimpl<T> StaticTypeExt for T where
T: StaticType,
impl<T> StaticTypeExt for T where
T: StaticType,
sourcefn ensure_type()
fn ensure_type()
Ensures that the type has been registered with the type system.
sourceimpl<T> ToClosureReturnValue for T where
T: ToValue,
impl<T> ToClosureReturnValue for T where
T: ToValue,
fn to_closure_return_value(&self) -> Option<Value>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> ToSendValue for T where
T: Send + ToValue + ?Sized,
impl<T> ToSendValue for T where
T: Send + ToValue + ?Sized,
sourcefn to_send_value(&self) -> SendValue
fn to_send_value(&self) -> SendValue
Returns a SendValue
clone of self
.