[][src]Struct pbrt::core::spectrum::RGBSpectrum

pub struct RGBSpectrum {
    pub c: [Float; 3],
}

Fields

Methods

impl RGBSpectrum
[src]

Clamp spectrum to lie between the values low and high. Use (0.0 as Float, std::f32::INFINITY as Float) if there are no specific values.

Trait Implementations

impl Texture<RGBSpectrum> for ImageTexture<Spectrum>
[src]

impl ImageTextureConvert<RGBSpectrum> for ImageTexture<Spectrum>
[src]

impl Clone for RGBSpectrum
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Copy for RGBSpectrum
[src]

impl From<f32> for RGBSpectrum
[src]

Performs the conversion.

impl Default for RGBSpectrum
[src]

Returns the "default value" for a type. Read more

impl PartialEq<RGBSpectrum> for RGBSpectrum
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl Debug for RGBSpectrum
[src]

Formats the value using the given formatter. Read more

impl Add<RGBSpectrum> for RGBSpectrum
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl Sub<RGBSpectrum> for RGBSpectrum
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl Mul<RGBSpectrum> for RGBSpectrum
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl Mul<f32> for RGBSpectrum
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl Mul<RGBSpectrum> for Float
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl Div<RGBSpectrum> for RGBSpectrum
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl Div<f32> for RGBSpectrum
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl Neg for RGBSpectrum
[src]

The resulting type after applying the - operator.

Performs the unary - operation.

impl AddAssign<RGBSpectrum> for RGBSpectrum
[src]

Performs the += operation.

impl MulAssign<RGBSpectrum> for RGBSpectrum
[src]

Performs the *= operation.

impl Index<usize> for RGBSpectrum
[src]

The returned type after indexing.

Performs the indexing (container[index]) operation.

impl IndexMut<usize> for RGBSpectrum
[src]

Performs the mutable indexing (container[index]) operation.

impl Zero for RGBSpectrum
[src]

Returns the additive identity element of Self, 0. Read more

Returns true if self is equal to the additive identity.

Auto Trait Implementations

impl Send for RGBSpectrum

impl Sync for RGBSpectrum

Blanket Implementations

impl<T> From for T
[src]

Performs the conversion.

impl<T, U> Into for T where
    U: From<T>, 
[src]

Performs the conversion.

impl<T> ToOwned for T where
    T: Clone
[src]

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

🔬 This is a nightly-only experimental API. (try_from)

Performs the conversion.

impl<T> Borrow for T where
    T: ?Sized
[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut for T where
    T: ?Sized
[src]

Mutably borrows from an owned value. Read more

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

🔬 This is a nightly-only experimental API. (try_from)

Performs the conversion.

impl<T> Any for T where
    T: 'static + ?Sized
[src]

🔬 This is a nightly-only experimental API. (get_type_id)

this method will likely be replaced by an associated static

Gets the TypeId of self. Read more

impl<E> SpecializationError for E
[src]

🔬 This is a nightly-only experimental API. (rustc_private)

this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?

Create an error for a missing method specialization. Defaults to panicking with type, trait & method names. S is the encoder/decoder state type, T is the type being encoded/decoded, and the arguments are the names of the trait and method that should've been overridden. Read more

impl<T> Erased for T
[src]

impl<T> Send for T where
    T: ?Sized
[src]

impl<T> Sync for T where
    T: ?Sized
[src]

impl<T> Erased for T
[src]

impl<T> SetParameter for T
[src]

Sets value as a parameter of self.

impl<T> Erased for T
[src]