Docs.rs
  • pbrt-r3-3.1.5
    • pbrt-r3 3.1.5
    • Permalink
    • Docs.rs crate page
    • BSD-2-Clause
    • Links
    • Repository
    • crates.io
    • Source
    • Owners
    • ototoi
    • Dependencies
      • clap ^4.4.10 normal
      • env_logger ^0.10.1 normal
      • flate2 ^1.1.0 normal
      • image ^0.24.5 normal
      • indicatif ^0.17.3 normal
      • log ^0.4.20 normal
      • nom ^7.1.1 normal
      • ply-rs ^0.1.3 normal
      • rayon ^1.7.0 normal
      • rust-crypto ^0.2.36 normal
      • serde ^1.0.183 normal
      • serde_json ^1.0.104 normal
      • tar ^0.4.44 normal
      • tempfile ^3.19.1 normal
      • libm ^0.2.11 dev
    • Versions
    • 0.04% of the crate is documented
  • Platform
    • i686-unknown-linux-gnu
    • x86_64-apple-darwin
    • x86_64-unknown-linux-gnu
  • Feature flags
  • docs.rs
    • About docs.rs
    • Badges
    • Builds
    • Metadata
    • Shorthand URLs
    • Download
    • Rustdoc JSON
    • Build queue
    • Privacy policy
  • Rust
    • Rust website
    • The Book
    • Standard Library API Reference
    • Rust by Example
    • The Cargo Guide
    • Clippy Documentation

pbrt_r33.1.5

Module base

Module Items

  • Constants
  • Functions
  • Type Aliases

In pbrt_r3::core

pbrt_r3::core

Module base

Source

Constants§

DOUBLE_ONE_MINUS_EPSILON
FLOAT_ONE_MINUS_EPSILON
INV_2_PI
INV_4_PI
INV_PI
INV_SQRT_PI
MACHINE_EPSILON
ONE_MINUS_EPSILON
PI
PI_OVER_2
PI_OVER_4
SHADOW_EPSILON
SQRT_2

Functions§

count_trailing_zeros
erf
erf_inv
find_interval
find_interval_range
gamma
gamma_correct
inverse_gamma_correct
is_power_of_2
is_power_of_2_64
lerp
log2_int_64
log2int
quadratic
round_up_pow2
round_up_pow2_64

Type Aliases§

Float
Normal2f
Normal3f
Point2f
Point2i
Point3f
Point3i
Vector2f
Vector2i
Vector3f
Vector3i