CompositeTransformation

scalismo.transformations.CompositeTransformation
See theCompositeTransformation companion object
class CompositeTransformation[D, O <: ([D] =>> ParametricTransformation[D] & CanDifferentiateWRTPosition[D]), I <: (ParametricTransformation)](val outerTransformation: O[D], val innerTransformation: I[D]) extends ParametricTransformation[D]

Class defining transformations composed of two argument transforms. The resulting transform is outerTransform compose innerTransform

Value parameters

innerTransformation

transform to be applied first. Must be a parametric differentiable transform

outerTransformation

transform to be applied second. Must be a parametric differentiable transform

Attributes

Companion
object
Graph
Supertypes
trait Transformation[D]
trait Field[D, Point[D]]
trait Point[D] => Point[D]
class Object
trait Matchable
class Any
Show all
Known subtypes

Members list

Value members

Concrete methods

Attributes

Definition Classes
override def numberOfParameters: Int

Attributes

Definition Classes

Inherited methods

def *(d: Double)(implicit scalar: Scalar[Point[D]]): Field[D, Double]

Attributes

Inherited from:
Field
def +(that: Field[D, Point[D]])(implicit scalar: Scalar[Point[D]]): Field[D, A]

Attributes

Inherited from:
Field
def -(that: Field[D, Point[D]])(implicit scalar: Scalar[Point[D]]): Field[D, A]

Attributes

Inherited from:
Field
def :*(that: Field[D, Point[D]])(implicit scalar: Scalar[Point[D]]): Field[D, A]

Attributes

Inherited from:
Field
def andThen(t: Point[D] => Point[D]): Transformation[D]

Attributes

Inherited from:
Transformation
override def andThen[B](g: Point[D] => B): Field[D, B]

Attributes

Definition Classes
Field -> Function1
Inherited from:
Field
override def apply(x: Point[D]): A

The value of the image at a given point. if an image is accessed outside of its definition, an exception is thrown

The value of the image at a given point. if an image is accessed outside of its definition, an exception is thrown

Attributes

Definition Classes
Field -> Function1
Inherited from:
Field
override def compose(t: Point[D] => Point[D]): Transformation[D]

Attributes

Definition Classes
Inherited from:
Transformation
def compose[A](g: A => Point[D]): A => R

Attributes

Inherited from:
Function1
def discretize[DDomain <: (DiscreteDomain)](domain: DDomain[D], outsideValue: Point[D]): DiscreteField[D, DDomain, A]

Attributes

Inherited from:
Field
def isDefinedAt(pt: Point[D]): Boolean

True if the image is defined at the given point

True if the image is defined at the given point

Attributes

Inherited from:
Field
def liftValues: Field[D, Option[A]]

Lifts the definition of the value function such that it is defined everywhere, but yields none if the value is outside of the domain

Lifts the definition of the value function such that it is defined everywhere, but yields none if the value is outside of the domain

Attributes

Inherited from:
Field
override def toString(): String

Returns a string representation of the object.

Returns a string representation of the object.

The default representation is platform dependent.

Attributes

Returns

a string representation of the object.

Definition Classes
Function1 -> Any
Inherited from:
Function1

Concrete fields

override val domain: Domain[D]
override val f: Point[D] => Point[D]
override val parameters: DenseVector[Double]