package transfermodelling
- Alphabetic
- Public
- All
Type Members
-
case class
ConstantTransferProvider
(momo: MoMoBasic, data: IndexedSeq[DenseMatrix[Double]]) extends TransferDataProvider with Product with Serializable
Returns the same transfer data for every face regardless of its momo coefficients
-
case class
ExactTransferDataProvider
(momo: MoMo, bsdf: SHBrdf with CosineTerm, bounces: Int, sampleCountSqrt: Int) extends TransferDataProvider with TransferDataProviderHelper with Product with Serializable
Calculates exact transfer data for faces based on their momo coefficients and the provided bsdf.
Calculates exact transfer data for faces based on their momo coefficients and the provided bsdf. It uses the Generic[Transfer]Simulator internally.
-
case class
HyperCube
[A](vertices: IndexedSeq[A]) extends Product with Serializable
A class that implements multilinear interpolation of a hypercube's vertex data.
A class that implements multilinear interpolation of a hypercube's vertex data.
- A
Type of the vertex data
- vertices
Vertices of the hypercube
-
case class
LinearTransferDataProvider
(momo: MoMoBasic, transferVertices: IndexedSeq[IndexedSeq[DenseMatrix[Double]]], coefficientsSettings: IndexedSeq[(DataVector, Int, Double)]) extends TransferDataProvider with TransferDataProviderHelper with Product with Serializable
Linearly approximates transfer data based on 2^n transfer data sets which form the vertices of a hypercube in the space of faces. The approximation is a multilinear combination of these transfer data sets.
-
class
NearestNeighborTransferDataProvider
extends TransferDataProvider with TransferDataProviderHelper
Transfer data is approximated using a nearest neighbour approach.
Transfer data is approximated using a nearest neighbour approach. Transfer data sets are stored for multiple faces from the state space.
-
trait
TransferDataProvider
extends AnyRef
Provides transfer data for a face specified by its momo coefficients.
Value Members
- object HyperCube extends Serializable
- object LinearTransferDataProvider extends IOImplementation[LinearTransferDataProvider] with Serializable