Package

scalismo.faces

parameters

Permalink

package parameters

Visibility
  1. Public
  2. All

Type Members

  1. case class Camera(focalLength: Double, principalPoint: Point[_2D], sensorSize: EuclideanVector[_2D], near: Double, far: Double, orthographic: Boolean) extends Product with Serializable

    Permalink

    camera parameterization

  2. case class ColorTransform(gain: RGB, colorContrast: Double, offset: RGB) extends Product with Serializable

    Permalink

    parametrization of color transform in image after rendering (color gain, offset and color contrast)

  3. case class DirectionalLight(ambient: RGB, diffuse: RGB, direction: EuclideanVector[_3D], specular: RGB, shininess: Double = 10.0) extends Illumination with Product with Serializable

    Permalink

    directional illumination with Phong reflectance

  4. sealed trait Illumination extends AnyRef

    Permalink

    Illumination to shade meshes

  5. case class ImageSize(width: Int, height: Int) extends Product with Serializable

    Permalink

    parameters of the image size

  6. case class MeshColorNormals(colorNormalMesh: ColorNormalMesh3D) extends RenderObject with Product with Serializable

    Permalink

    direct mesh to render with vertex color

  7. case class MeshFile(meshURI: URI) extends RenderObject with Product with Serializable

    Permalink

    mesh file reference to render

  8. case class MeshVertexColor(vertexColorMesh3D: VertexColorMesh3D) extends RenderObject with Product with Serializable

    Permalink

    direct mesh to render with vertex color

  9. case class MoMoInstance(shape: IndexedSeq[Double], color: IndexedSeq[Double], expression: IndexedSeq[Double], modelURI: URI) extends RenderObject with Product with Serializable

    Permalink

    parameters of a Morphable Model instance, consists of shape and color

  10. case class Pose(scaling: Double, translation: EuclideanVector[_3D], roll: Double, yaw: Double, pitch: Double) extends Product with Serializable

    Permalink

    face pose parameters

  11. case class PoseNode(pose: Pose, children: IndexedSeq[SceneTree]) extends SceneTree with Product with Serializable

    Permalink
  12. sealed trait RenderObject extends AnyRef

    Permalink

    parametric description of a renderable object

  13. case class RenderParameter(pose: Pose, view: ViewParameter, camera: Camera, environmentMap: SphericalHarmonicsLight, directionalLight: DirectionalLight, momo: MoMoInstance, imageSize: ImageSize, colorTransform: ColorTransform) extends Product with Serializable

    Permalink

    main parameter to describe a 3D scene setup with a face for rendering and fitting

  14. case class SceneObject(renderObject: RenderObject) extends SceneTree with Product with Serializable

    Permalink
  15. case class SceneParameter(view: ViewParameter, camera: Camera, illuminations: IndexedSeq[Illumination], sceneTree: SceneTree, imageSize: ImageSize, colorTransform: ColorTransform) extends Product with Serializable

    Permalink
  16. sealed trait SceneTree extends Traversable[SceneTree]

    Permalink

    structure to represent a scene tree with pose nodes and render objects

  17. case class SphericalHarmonicsLight(coefficients: IndexedSeq[EuclideanVector[_3D]]) extends Illumination with Product with Serializable

    Permalink

    Spherical Harmonics illumination parameters, environment map

  18. case class ViewParameter(translation: EuclideanVector[_3D], pitch: Double, yaw: Double, roll: Double) extends Product with Serializable

    Permalink

    parameters describing the view setup (camera transform)

Value Members

  1. object Camera extends Serializable

    Permalink
  2. object ColorTransform extends Serializable

    Permalink
  3. object DirectionalLight extends Serializable

    Permalink
  4. object MoMoInstance extends Serializable

    Permalink
  5. object ParametricRenderer

    Permalink
  6. object Pose extends Serializable

    Permalink
  7. object RenderObject

    Permalink
  8. object RenderParameter extends Serializable

    Permalink
  9. object SceneParameter extends Serializable

    Permalink

    Renderer for scene descriptions

  10. object SphericalHarmonicsLight extends Serializable

    Permalink
  11. object ViewParameter extends Serializable

    Permalink

Ungrouped