Packages

case class LambertParameters extends TechniqueParameters with BounceParameters with SymmetricBrdfParameters with Product with Serializable

Parameters for the parametric Lambert PRT technique.

Linear Supertypes
Serializable, Serializable, Product, Equals, SymmetricBrdfParameters, BounceParameters, TechniqueParameters, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. LambertParameters
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. SymmetricBrdfParameters
  7. BounceParameters
  8. TechniqueParameters
  9. AnyRef
  10. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type TThis = LambertParameters
    Attributes
    protected
    Definition Classes
    LambertParametersTechniqueParameters

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. val bounces: Int
    Definition Classes
    LambertParametersBounceParameters
  6. val brdf: GreyOrRGB[MeshSurfaceProperty[DenseVector[Double]]]
  7. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  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. val gouraudShadingEnabled: Boolean
    Definition Classes
    LambertParametersTechniqueParameters
  12. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  13. def isSingleBounce: Boolean

    Returns true if bounces is 1 or less.

    Returns true if bounces is 1 or less.

    Definition Classes
    BounceParameters
  14. val mesh: TriangleMesh3D
    Definition Classes
    LambertParametersTechniqueParameters
  15. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  16. def noInterreflections(): TThis

    Reflections will be turned off.

    Reflections will be turned off. Only occlusion will be simulated during precomputation.

    Definition Classes
    BounceParameters
  17. final def notify(): Unit
    Definition Classes
    AnyRef
  18. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  19. val occlusionEnabled: Boolean
    Definition Classes
    LambertParametersTechniqueParameters
  20. val occlusionRaycastSamples: VectorsOnUnitSphere
    Definition Classes
    LambertParametersTechniqueParameters
  21. def setGouraudShadingEnabled(useGouraudShading: Boolean): LambertParameters

    Enables or disables vertex color interpolation.

    Enables or disables vertex color interpolation. If enabled, the lighting model will be evaluated per vertex rather than per pixel

    Definition Classes
    LambertParametersTechniqueParameters
  22. def setOcclusionEnabled(occlusionEnabled: Boolean): LambertParameters

    Enables or disables occlusion simulation.

    Enables or disables occlusion simulation. If disabled, there will be no light effects due to geometry, i.e. occlusion and reflections.

    Definition Classes
    LambertParametersTechniqueParameters
  23. val shBands: Int
    Definition Classes
    LambertParametersTechniqueParameters
  24. def summary: ParameterSummary

    Summarizes the technique parameters in a ParameterSummary.

    Summarizes the technique parameters in a ParameterSummary.

    Definition Classes
    SymmetricBrdfParametersBounceParametersTechniqueParameters
  25. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  26. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  27. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. def withColoredBrdf(color: MeshSurfaceProperty[RGBA], kernel: DenseVector[Double]): TThis

    Uses the specified BRDF convolution kernel multiplied with a color property.

    Uses the specified BRDF convolution kernel multiplied with a color property.

    color

    A MeshSurfaceProperty that describes the surface color of the rendered geometry.

    kernel

    A convolution kernel of a rotationally-symmetric BRDF (c.f. ZH.asConvolution())

    Definition Classes
    SymmetricBrdfParameters
  30. def withColoredBrdf(color: MeshSurfaceProperty[RGBA], brdfSharpness: Double): TThis

    Uses the default BRDF (c.f.

    Uses the default BRDF (c.f. SymmetricBrdfParameters.getBrdfConvolutionKernel) of specified sharpness multiplied with a color property.

    Definition Classes
    SymmetricBrdfParameters
  31. def withColoredBrdf(color: MeshSurfaceProperty[RGBA]): TThis

    Uses the default BRDF (c.f.

    Uses the default BRDF (c.f. SymmetricBrdfParameters.getBrdfConvolutionKernel) multiplied with a color property.

    Definition Classes
    SymmetricBrdfParameters
  32. def withDefaultBrdf: TThis

    Uses the default BRDF (c.f.

    Uses the default BRDF (c.f. SymmetricBrdfParameters.getBrdfConvolutionKernel).

    Definition Classes
    SymmetricBrdfParameters
  33. def withDefaults: LambertParameters
    Definition Classes
    LambertParametersTechniqueParameters
  34. def withGouraudShading: TThis

    Enables vertex color interpolation.

    Enables vertex color interpolation. The lighting model will be evaluated per vertex rather than per pixel. Can be disabled by calling 'withPixelShading'.

    Definition Classes
    TechniqueParameters
  35. def withLightBounces(bounces: Int): LambertParameters

    Specifies the number of light bounces that will be simulated during precomputation.

    Specifies the number of light bounces that will be simulated during precomputation. Use a value of 1 one or less for occlusion-only simulation.

    Definition Classes
    LambertParametersBounceParameters
  36. def withOcclusion: TThis

    Enables occlusion simulation (default).

    Enables occlusion simulation (default).

    Definition Classes
    TechniqueParameters
  37. def withOcclusionRaycastSamples(occlusionRaycastSamples: VectorsOnUnitSphere): LambertParameters

    Specifies the sample directions that will be used for occlusion raycasting.

    Specifies the sample directions that will be used for occlusion raycasting.

    Definition Classes
    LambertParametersTechniqueParameters
  38. def withOcclusionRaycastSamples(count: Int): TThis
    Definition Classes
    TechniqueParameters
  39. def withPixelShading: TThis

    Disables vertex color interpolation.

    Disables vertex color interpolation. The lighting model will be evaluated per pixel. Can be undone by calling 'withGouraudShading'.

    Definition Classes
    TechniqueParameters
  40. def withShBands(count: Int): LambertParameters

    Sets the number of SH bands to use for simulation and rendering.

    Sets the number of SH bands to use for simulation and rendering.

    Definition Classes
    LambertParametersTechniqueParameters
  41. def withSymmetricBrdf(brdf: GreyOrRGB[MeshSurfaceProperty[DenseVector[Double]]]): LambertParameters

    Specifies rotationally-symmetric BRDF kernels for the whole mesh's surface via a MeshSurfaceProperty.

    Specifies rotationally-symmetric BRDF kernels for the whole mesh's surface via a MeshSurfaceProperty.

    brdf

    A MeshSurfaceProperty that describes the convolution kernel of a rotationally-symmetric BRDF (c.f. ZH.asConvolution()) over the mesh's surface.

    Definition Classes
    LambertParametersSymmetricBrdfParameters
  42. def withoutOcclusion: TThis

    Disables occlusion simulation.

    Disables occlusion simulation. There will be no light effects due to geometry, i.e. occlusion and reflections.

    Definition Classes
    TechniqueParameters

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from SymmetricBrdfParameters

Inherited from BounceParameters

Inherited from TechniqueParameters

Inherited from AnyRef

Inherited from Any

Ungrouped