c

faces.render.prt.transfersimulation

TransferSimulatorMultiBounce

abstract class TransferSimulatorMultiBounce extends TransferSimulator

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

Instance Constructors

  1. new TransferSimulatorMultiBounce()

Type Members

  1. type TransferMatrices = IndexedSeq[DenseMatrix[Double]]
    Attributes
    protected
    Definition Classes
    TransferSimulator

Abstract Value Members

  1. abstract val bounces: Int

    The number light bounces the this simulator will taken into account.

    The number light bounces the this simulator will taken into account. A value of 1 or less corresponds to occlusion-only simulation.

  2. abstract def getBRDF(triangleId: TriangleId, bcc: BarycentricCoordinates, sample: Vector[_3D]): DenseVector[Double]

    Returns an SH-projection of the used BRDF at a specific point on the mesh.

    Returns an SH-projection of the used BRDF at a specific point on the mesh.

    Attributes
    protected
  3. abstract val mesh: TriangleMesh3D

    The mesh to simulate light transfer for.

    The mesh to simulate light transfer for.

    Definition Classes
    TransferSimulator
  4. abstract val occlusion: OcclusionInformation

    An instance of OcclusionInformation for the mesh to simulate light transfer for.

    An instance of OcclusionInformation for the mesh to simulate light transfer for.

    Definition Classes
    TransferSimulator
  5. abstract val shBands: Int

    The number light bounces the this simulator will taken into account.

    The number light bounces the this simulator will taken into account. A value of 1 or less corresponds to occlusion-only simulation.

    Definition Classes
    TransferSimulator

Concrete 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. def emptyMatrix: DenseMatrix[Double]
    Attributes
    protected
    Definition Classes
    TransferSimulator
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  11. def hashCode(): Int
    Definition Classes
    AnyRef → Any
  12. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  13. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. final def notify(): Unit
    Definition Classes
    AnyRef
  15. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  16. val samples: IndexedSeq[Vector[_3D]]
    Attributes
    protected
    Definition Classes
    TransferSimulator
  17. val samplesSh: IndexedSeq[DenseVector[Double]]
    Attributes
    protected
    Definition Classes
    TransferSimulator
  18. val shBandsIn: Int
    Definition Classes
    TransferSimulator
  19. val shBandsOut: Int
    Definition Classes
    TransferSimulator
  20. def simulate(): Transfer

    Simulates light transfer and returns the final transfer data.

    Simulates light transfer and returns the final transfer data.

    Definition Classes
    TransferSimulatorMultiBounceTransferSimulator
  21. def simulateAll(): IndexedSeq[Transfer]

    Simulates light transfer and returns the final transfer data together with the transfer data of each individual light bounce.

  22. def simulateBounces: IndexedSeq[Transfer]
    Attributes
    protected
  23. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  24. def toString(): String
    Definition Classes
    AnyRef → Any
  25. val triangulation: TriangleList
    Attributes
    protected
    Definition Classes
    TransferSimulator
  26. val vertexCount: Int
    Attributes
    protected
    Definition Classes
    TransferSimulator
  27. val volumePerSample: Double
    Attributes
    protected
    Definition Classes
    TransferSimulator
  28. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  30. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from TransferSimulator

Inherited from AnyRef

Inherited from Any

Ungrouped