Class

scalismo.mesh

ScalarMeshField

Related Doc: package mesh

Permalink

case class ScalarMeshField[S](mesh: TriangleMesh, data: ScalarArray[S])(implicit evidence$1: Scalar[S], evidence$2: ClassTag[S]) extends DiscreteScalarField[_3D, S] with Product with Serializable

3-dimensional triangle mesh with scalar values associated to mesh points.

S

type of the scalar values defined over the mesh (Short, Int, Float, Double)

Linear Supertypes
Serializable, Serializable, Product, Equals, DiscreteScalarField[_3D, S], DiscreteField[_3D, S], PartialFunction[PointId, S], (PointId) ⇒ S, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ScalarMeshField
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. DiscreteScalarField
  7. DiscreteField
  8. PartialFunction
  9. Function1
  10. AnyRef
  11. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ScalarMeshField(mesh: TriangleMesh, data: ScalarArray[S])(implicit arg0: Scalar[S], arg1: ClassTag[S])

    Permalink

    Returns a scalar mesh data given a triangle mesh and an array of values.

    Returns a scalar mesh data given a triangle mesh and an array of values. The number of values and mesh points must be equal.

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def andThen[C](k: (S) ⇒ C): PartialFunction[PointId, C]

    Permalink
    Definition Classes
    PartialFunction → Function1
  5. def apply(ptId: PointId): S

    Permalink
    Definition Classes
    ScalarMeshFieldDiscreteScalarField → Function1
  6. def applyOrElse[A1 <: PointId, B1 >: S](x: A1, default: (A1) ⇒ B1): B1

    Permalink
    Definition Classes
    PartialFunction
  7. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  8. def canEqual(other: Any): Boolean

    Permalink
    Definition Classes
    DiscreteScalarField
  9. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. def compose[A](g: (A) ⇒ PointId): (A) ⇒ S

    Permalink
    Definition Classes
    Function1
    Annotations
    @unspecialized()
  11. val data: ScalarArray[S]

    Permalink
    Definition Classes
    ScalarMeshFieldDiscreteScalarField
  12. val domain: TriangleMesh

    Permalink
  13. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  14. def equals(other: Any): Boolean

    Permalink
    Definition Classes
    DiscreteScalarField → AnyRef → Any
  15. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  16. def foreach(f: (S) ⇒ Unit): Unit

    Permalink
    Definition Classes
    DiscreteField
  17. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  18. lazy val hashCode: Int

    Permalink
    Definition Classes
    DiscreteScalarField → AnyRef → Any
  19. def interpolateNearestNeighbor(): ScalarField[_3D, S]

    Permalink

    Returns a continuous field, where the value at each point is that of the closest point in the discrete set *

    Returns a continuous field, where the value at each point is that of the closest point in the discrete set *

    Definition Classes
    DiscreteScalarFieldDiscreteField
  20. def isDefinedAt(ptId: PointId): Boolean

    Permalink
    Definition Classes
    ScalarMeshFieldDiscreteScalarField → PartialFunction
  21. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  22. def lift: (PointId) ⇒ Option[S]

    Permalink
    Definition Classes
    PartialFunction
  23. def map[S2](f: (S) ⇒ S2)(implicit arg0: Scalar[S2], arg1: ClassTag[S2]): ScalarMeshField[S2]

    Permalink

    map the function f over the values, but ensures that the result is scalar valued as well

    map the function f over the values, but ensures that the result is scalar valued as well

    Definition Classes
    ScalarMeshFieldDiscreteScalarField
  24. val mesh: TriangleMesh

    Permalink
  25. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  26. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  27. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  28. def orElse[A1 <: PointId, B1 >: S](that: PartialFunction[A1, B1]): PartialFunction[A1, B1]

    Permalink
    Definition Classes
    PartialFunction
  29. def pointsWithIds: Iterator[(Point[_3D], Int)]

    Permalink
    Definition Classes
    DiscreteField
  30. def pointsWithValues: Iterator[(Point[_3D], S)]

    Permalink
    Definition Classes
    DiscreteField
  31. def runWith[U](action: (S) ⇒ U): (PointId) ⇒ Boolean

    Permalink
    Definition Classes
    PartialFunction
  32. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  33. def toString(): String

    Permalink
    Definition Classes
    Function1 → AnyRef → Any
  34. def values: Iterator[S]

    Permalink
  35. def valuesWithIds: Iterator[(S, PointId)]

    Permalink
    Definition Classes
    DiscreteField
  36. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  37. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  38. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from DiscreteScalarField[_3D, S]

Inherited from DiscreteField[_3D, S]

Inherited from PartialFunction[PointId, S]

Inherited from (PointId) ⇒ S

Inherited from AnyRef

Inherited from Any

Ungrouped