Struct rs_pbrt::filters::sinc::LanczosSincFilter
source · pub struct LanczosSincFilter {
pub radius: Vector2f,
pub inv_radius: Vector2f,
/* private fields */
}
Fields§
§radius: Vector2f
§inv_radius: Vector2f
Implementations§
source§impl LanczosSincFilter
impl LanczosSincFilter
pub fn new(radius: Vector2f, tau: Float) -> Self
pub fn create(ps: &ParamSet) -> Box<Filter>
pub fn sinc(&self, x: Float) -> Float
pub fn windowed_sinc(&self, x: Float, radius: Float) -> Float
pub fn evaluate(&self, p: Point2f) -> Float
pub fn get_radius(&self) -> Vector2f
Trait Implementations§
source§impl Clone for LanczosSincFilter
impl Clone for LanczosSincFilter
source§fn clone(&self) -> LanczosSincFilter
fn clone(&self) -> LanczosSincFilter
Returns a copy 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 LanczosSincFilter
impl Debug for LanczosSincFilter
source§impl Default for LanczosSincFilter
impl Default for LanczosSincFilter
source§fn default() -> LanczosSincFilter
fn default() -> LanczosSincFilter
Returns the “default value” for a type. Read more
impl Copy for LanczosSincFilter
Auto Trait Implementations§
impl RefUnwindSafe for LanczosSincFilter
impl Send for LanczosSincFilter
impl Sync for LanczosSincFilter
impl Unpin for LanczosSincFilter
impl UnwindSafe for LanczosSincFilter
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
source§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<R, P> ReadPrimitive<R> for Pwhere
R: Read + ReadEndian<P>,
P: Default,
impl<R, P> ReadPrimitive<R> for Pwhere R: Read + ReadEndian<P>, P: Default,
source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian()
.