Package

scalismo

common

Permalink

package common

Visibility
  1. Public
  2. All

Type Members

  1. abstract case class AbstractScalarArray[S, U](rawData: Array[U]) extends ScalarArray[S] with Product with Serializable

    Permalink

    Basic implementation of ScalarArray, common to both primitive and value-class scalar arrays.

    Basic implementation of ScalarArray, common to both primitive and value-class scalar arrays.

    S

    the type of the contained data.

    U

    the type of the underlying contained raw data

    rawData

    the actual raw data contained in the array

  2. trait BoxDomain[D <: Dim] extends Domain[D]

    Permalink
  3. case class BoxDomain1D(origin: Point1D, oppositeCorner: Point1D) extends BoxDomain[_1D] with Product with Serializable

    Permalink
  4. case class BoxDomain2D(origin: Point2D, oppositeCorner: Point2D) extends BoxDomain[_2D] with Product with Serializable

    Permalink
  5. case class BoxDomain3D(origin: Point3D, oppositeCorner: Point3D) extends BoxDomain[_3D] with Product with Serializable

    Permalink
  6. trait Cell extends AnyRef

    Permalink
  7. trait CreateUnstructuredPointsDomain[D <: Dim] extends AnyRef

    Permalink
  8. trait DiscreteDomain[D <: Dim] extends Equals

    Permalink
  9. trait DiscreteField[D <: Dim, A] extends PartialFunction[PointId, A]

    Permalink

    Defines a discrete set of values, where each associated to a point of the domain.

  10. class DiscreteScalarField[D <: Dim, A] extends DiscreteField[D, A]

    Permalink

  11. class DiscreteVectorField[D <: Dim, DO <: Dim] extends DiscreteField[D, Vector[DO]]

    Permalink

  12. trait Domain[D <: Dim] extends AnyRef

    Permalink
  13. trait Field[D <: Dim, A] extends (Point[D]) ⇒ A

    Permalink

    An image is simply a function from points to values, together with a domain on which the function is defined.

  14. trait PointGenerator[D <: Dim] extends () ⇒ Point[D]

    Permalink
  15. final case class PointId(id: Int) extends AnyVal with Product with Serializable

    Permalink
  16. final case class PointWithId[D <: Dim](point: Point[D], id: PointId) extends Product with Serializable

    Permalink
  17. abstract class PrimitiveScalar[S <: AnyVal] extends Scalar[S]

    Permalink

    Trait signifying that the data is scalar, and of a primitive JVM type.

    Trait signifying that the data is scalar, and of a primitive JVM type.

    S

    the (primitive) type of the actual scalar data.

  18. final class PrimitiveScalarArray[S <: AnyVal] extends AbstractScalarArray[S, S]

    Permalink

    A ScalarArray containing data of a native primitive data type.

    A ScalarArray containing data of a native primitive data type.

    S

    the type of the contained data.

  19. class RealSpace[D <: Dim] extends Domain[D]

    Permalink
  20. trait Scalar[S] extends Any

    Permalink

    Trait signifying that the data is scalar (i.e., numeric).

    Trait signifying that the data is scalar (i.e., numeric).

    Note that while unsigned integral types (UByte, UShort, UInt, ULong) are supported, some operations may be significantly slower than when using the built-in primitive (signed) data types. In other words, it may be worthwile to directly map the data to a signed type after reading, then working with the signed data.

    S

    the type of the actual scalar data.

  21. sealed trait ScalarArray[S] extends AnyRef

    Permalink

    Class representing an array of scalar data.

    Class representing an array of scalar data. Only a subset of the array and generic collections operations is supported, and the data should be treated as immutable. For instance, data values can be accessed by index, but not updated.

    S

    the type of the contained data.

  22. case class ScalarField[D <: Dim, A](domain: Domain[D], f: (Point[D]) ⇒ A)(implicit evidence$1: Scalar[A], evidence$2: ClassTag[A]) extends Field[D, A] with Product with Serializable

    Permalink

    A scalar valued field.

  23. sealed abstract class UnstructuredPointsDomain[D <: Dim] extends DiscreteDomain[D]

    Permalink
  24. class UnstructuredPointsDomain1D extends UnstructuredPointsDomain[_1D]

    Permalink
  25. class UnstructuredPointsDomain2D extends UnstructuredPointsDomain[_2D]

    Permalink
  26. class UnstructuredPointsDomain3D extends UnstructuredPointsDomain[_3D]

    Permalink
  27. abstract class ValueClassScalar[S <: AnyVal, U <: AnyVal] extends Scalar[S]

    Permalink

    Trait signifying that the data is scalar, and is using a value class to "wrap" the values of an underlying primitive type.

    Trait signifying that the data is scalar, and is using a value class to "wrap" the values of an underlying primitive type.

    S

    the exposed (value class) type of the scalar data.

    U

    the underlying (primitive) type of the actual stored values.

    See also

    Value Classes and Universal Traits

  28. final class ValueClassScalarArray[S <: AnyVal, U <: AnyVal] extends AbstractScalarArray[S, U]

    Permalink

    A ScalarArray containing data of a value class type, which can be mapped from/to an underlying primitive data type.

    A ScalarArray containing data of a value class type, which can be mapped from/to an underlying primitive data type.

    S

    the type of the array's data

    U

    the type of the underlying contained raw data

  29. case class VectorField[D <: Dim, DO <: Dim](domain: Domain[D], f: (Point[D]) ⇒ Vector[DO]) extends Field[D, Vector[DO]] with Product with Serializable

    Permalink

    An vector valued image.

Value Members

  1. object BoxDomain

    Permalink
  2. object CreateUnstructuredPointsDomain

    Permalink
  3. object DiscreteScalarField

    Permalink
  4. object DiscreteVectorField

    Permalink
  5. object Domain

    Permalink
  6. object Field

    Permalink

    Utility functions to create and manipulate images

  7. object RealSpace

    Permalink
  8. object Scalar

    Permalink
  9. object ScalarArray

    Permalink

    Factory for ScalarArray instances.

  10. object UnstructuredPointsDomain

    Permalink
  11. object ValueClassScalarArray extends Serializable

    Permalink

    Factory for ValueClassScalarArray instances.

Ungrouped