trait TransferSimulator extends AnyRef

Interface for transfer simulators that operate on the vertices of instances of TriangleMesh3D.

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

Type Members

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

Abstract Value Members

  1. abstract val mesh: TriangleMesh3D

    The mesh to simulate light transfer for.

  2. abstract val occlusion: OcclusionInformation

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

  3. 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.

  4. abstract def simulate(): Transfer

    Simulates light transfer for the geometry of a scene and returns an instance of Transfer.

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
  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
  17. val samplesSh: IndexedSeq[DenseVector[Double]]
    Attributes
    protected
  18. val shBandsIn: Int
  19. val shBandsOut: Int
  20. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  21. def toString(): String
    Definition Classes
    AnyRef → Any
  22. val triangulation: TriangleList
    Attributes
    protected
  23. val vertexCount: Int
    Attributes
    protected
  24. val volumePerSample: Double
    Attributes
    protected
  25. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  27. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped