Packages

object SHBrdf

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SHBrdf
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait CosineTerm extends SHBrdf

    Marker trait for instances of SHBrdf that include the rendering equation's light-direction-dependent cosine term.

  2. case class MappedSHBrdf extends SHBrdf with Product with Serializable
  3. case class UnbufferedSHBrdf (brdf: BRDF[Double], shProjectionSamples: SHProjectionSamples) extends SHBrdf with Product with Serializable

    SH projection of an BRDF as defined by the SHBrdf trait.

    SH projection of an BRDF as defined by the SHBrdf trait. For each view-direction, the BRDF will be (repeatedly) projected on-demand.

    brdf

    The projected BRDF.

    shProjectionSamples

    The sampling directions that will be used for SH projection.

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  10. def hashCode(): Int
    Definition Classes
    AnyRef → Any
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. final def notify(): Unit
    Definition Classes
    AnyRef
  14. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  15. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  16. def toString(): String
    Definition Classes
    AnyRef → Any
  17. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  18. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  20. def withCosineTerm(brdf: BRDF[Double], shProjectionSamples: SHProjectionSamples): SHBrdf with CosineTerm

    Projects the given BRDF into SH space by (monte-carlo-) integrating over all possible light directions.

    Projects the given BRDF into SH space by (monte-carlo-) integrating over all possible light directions. Prior to projection the BRDF will be extended by the rendering equation's light-direction dependent cosine term.

    brdf

    The BRDF to project into SH space.

    shProjectionSamples

    The sampling directions that will be used for SH projection.

  21. def withCosineTerm(brdf: BRDF[Double], sampleCount: Int, shBands: Int): SHBrdf with CosineTerm

    Projects the given BRDF into SH space by (monte-carlo-) integrating over all possible light directions.

    Projects the given BRDF into SH space by (monte-carlo-) integrating over all possible light directions. Prior to projection the BRDF will be extended by the rendering equation's light-direction dependent cosine term.

    brdf

    The BRDF to project into SH space.

    sampleCount

    The number of direction samples that will be used for the MC integration.

    shBands

    The number of SH bands to use for projection.

    returns

    An instance of SHBrdf with CosineTerm

  22. def withoutCosineTerm(brdf: BRDF[Double], shProjectionSamples: SHProjectionSamples): SHBrdf

    Projects the given BRDF into SH space by (monte-carlo-) integrating over all possible light directions.

    Projects the given BRDF into SH space by (monte-carlo-) integrating over all possible light directions.

    brdf

    The BRDF to project into SH space.

    shProjectionSamples

    The sampling directions that will be used for SH projection.

    returns

    An instance of SHBrdf with CosineTerm

  23. def withoutCosineTerm(brdf: BRDF[Double], sampleCount: Int, shBands: Int): SHBrdf

    Projects the given BRDF into SH space by (monte-carlo-) integrating over all possible light directions.

    Projects the given BRDF into SH space by (monte-carlo-) integrating over all possible light directions.

    brdf

    The BRDF to project into SH space.

    sampleCount

    The number of direction samples that will be used for the MC integration.

    shBands

    The number of SH bands to use for projection.

    returns

    An instance of SHBrdf with CosineTerm

Inherited from AnyRef

Inherited from Any

Ungrouped