[−][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 MediumInteractionfn is_surface_interaction(&self) -> bool[src]
fn is_surface_interaction(&self) -> boolfn is_medium_interaction(&self) -> bool[src]
fn is_medium_interaction(&self) -> boolfn spawn_ray(&self, d: &Vector3f) -> Ray[src]
fn spawn_ray(&self, d: &Vector3f) -> Rayfn get_p(&self) -> Point3f[src]
fn get_p(&self) -> Point3ffn get_time(&self) -> Float[src]
fn get_time(&self) -> Floatfn get_p_error(&self) -> Vector3f[src]
fn get_p_error(&self) -> Vector3ffn get_wo(&self) -> Vector3f[src]
fn get_wo(&self) -> Vector3ffn get_n(&self) -> Normal3f[src]
fn get_n(&self) -> Normal3ffn 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) -> boolfn is_medium_interaction(&self) -> bool[src]
fn is_medium_interaction(&self) -> boolfn spawn_ray(&self, d: &Vector3f) -> Ray[src]
fn spawn_ray(&self, d: &Vector3f) -> Rayfn get_p(&self) -> Point3f[src]
fn get_p(&self) -> Point3ffn get_time(&self) -> Float[src]
fn get_time(&self) -> Floatfn get_p_error(&self) -> Vector3f[src]
fn get_p_error(&self) -> Vector3ffn get_wo(&self) -> Vector3f[src]
fn get_wo(&self) -> Vector3ffn get_n(&self) -> Normal3f[src]
fn get_n(&self) -> Normal3ffn 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) -> boolfn is_medium_interaction(&self) -> bool[src]
fn is_medium_interaction(&self) -> boolfn spawn_ray(&self, d: &Vector3f) -> Ray[src]
fn spawn_ray(&self, d: &Vector3f) -> Rayfn get_p(&self) -> Point3f[src]
fn get_p(&self) -> Point3ffn get_time(&self) -> Float[src]
fn get_time(&self) -> Floatfn get_p_error(&self) -> Vector3f[src]
fn get_p_error(&self) -> Vector3ffn get_wo(&self) -> Vector3f[src]
fn get_wo(&self) -> Vector3ffn get_n(&self) -> Normal3f[src]
fn get_n(&self) -> Normal3ffn get_medium_interface(&self) -> Option<Arc<MediumInterface>>[src]
fn get_medium_interface(&self) -> Option<Arc<MediumInterface>>