pub struct RayMarchResult {
pub ray_origin: Vector3<f32>,
pub ray_direction: Vector3<f32>,
pub min_distance: f32,
pub deepest_point_distance: f32,
pub ray_length: f32,
pub ray_steps: u32,
}Expand description
Information about raymarching a field. All vectors are relative to the spatial reference used.
Fields§
§ray_origin: Vector3<f32>§ray_direction: Vector3<f32>§min_distance: f32§deepest_point_distance: f32§ray_length: f32§ray_steps: u32Trait Implementations§
Source§impl Clone for RayMarchResult
impl Clone for RayMarchResult
Source§fn clone(&self) -> RayMarchResult
fn clone(&self) -> RayMarchResult
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RayMarchResult
impl Debug for RayMarchResult
Source§impl<'de> Deserialize<'de> for RayMarchResult
impl<'de> Deserialize<'de> for RayMarchResult
Source§fn 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
Source§impl PartialEq for RayMarchResult
impl PartialEq for RayMarchResult
Source§impl Serialize for RayMarchResult
impl Serialize for RayMarchResult
impl StructuralPartialEq for RayMarchResult
Auto Trait Implementations§
impl Freeze for RayMarchResult
impl RefUnwindSafe for RayMarchResult
impl Send for RayMarchResult
impl Sync for RayMarchResult
impl Unpin for RayMarchResult
impl UnwindSafe for RayMarchResult
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
Mutably borrows from an owned value. Read more