[−][src]Trait pbrt::core::interaction::Interaction
Required Methods
fn is_surface_interaction(&self) -> bool
fn is_medium_interaction(&self) -> bool
fn spawn_ray(&self, d: &Vector3f) -> Ray
fn get_p(&self) -> Point3f
fn get_time(&self) -> Float
fn get_p_error(&self) -> Vector3f
fn get_wo(&self) -> Vector3f
fn get_n(&self) -> Normal3f
fn get_medium_interface(&self) -> Option<Arc<MediumInterface>>
Implementors
impl Interaction for MediumInteraction
[src]
impl Interaction for MediumInteraction
fn is_surface_interaction(&self) -> bool
[src]
fn is_surface_interaction(&self) -> bool
fn is_medium_interaction(&self) -> bool
[src]
fn is_medium_interaction(&self) -> bool
fn spawn_ray(&self, d: &Vector3f) -> Ray
[src]
fn spawn_ray(&self, d: &Vector3f) -> Ray
fn get_p(&self) -> Point3f
[src]
fn get_p(&self) -> Point3f
fn get_time(&self) -> Float
[src]
fn get_time(&self) -> Float
fn get_p_error(&self) -> Vector3f
[src]
fn get_p_error(&self) -> Vector3f
fn get_wo(&self) -> Vector3f
[src]
fn get_wo(&self) -> Vector3f
fn get_n(&self) -> Normal3f
[src]
fn get_n(&self) -> Normal3f
fn get_medium_interface(&self) -> Option<Arc<MediumInterface>>
[src]
fn get_medium_interface(&self) -> Option<Arc<MediumInterface>>
impl<'a> Interaction for EndpointInteraction<'a>
[src]
impl<'a> Interaction for EndpointInteraction<'a>
fn is_surface_interaction(&self) -> bool
[src]
fn is_surface_interaction(&self) -> bool
fn is_medium_interaction(&self) -> bool
[src]
fn is_medium_interaction(&self) -> bool
fn spawn_ray(&self, d: &Vector3f) -> Ray
[src]
fn spawn_ray(&self, d: &Vector3f) -> Ray
fn get_p(&self) -> Point3f
[src]
fn get_p(&self) -> Point3f
fn get_time(&self) -> Float
[src]
fn get_time(&self) -> Float
fn get_p_error(&self) -> Vector3f
[src]
fn get_p_error(&self) -> Vector3f
fn get_wo(&self) -> Vector3f
[src]
fn get_wo(&self) -> Vector3f
fn get_n(&self) -> Normal3f
[src]
fn get_n(&self) -> Normal3f
fn get_medium_interface(&self) -> Option<Arc<MediumInterface>>
[src]
fn get_medium_interface(&self) -> Option<Arc<MediumInterface>>
impl<'p, 's> Interaction for SurfaceInteraction<'p, 's>
[src]
impl<'p, 's> Interaction for SurfaceInteraction<'p, 's>
fn is_surface_interaction(&self) -> bool
[src]
fn is_surface_interaction(&self) -> bool
fn is_medium_interaction(&self) -> bool
[src]
fn is_medium_interaction(&self) -> bool
fn spawn_ray(&self, d: &Vector3f) -> Ray
[src]
fn spawn_ray(&self, d: &Vector3f) -> Ray
fn get_p(&self) -> Point3f
[src]
fn get_p(&self) -> Point3f
fn get_time(&self) -> Float
[src]
fn get_time(&self) -> Float
fn get_p_error(&self) -> Vector3f
[src]
fn get_p_error(&self) -> Vector3f
fn get_wo(&self) -> Vector3f
[src]
fn get_wo(&self) -> Vector3f
fn get_n(&self) -> Normal3f
[src]
fn get_n(&self) -> Normal3f
fn get_medium_interface(&self) -> Option<Arc<MediumInterface>>
[src]
fn get_medium_interface(&self) -> Option<Arc<MediumInterface>>