simplex3d

data

package data

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. data
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. abstract class AbstractData[AC <: AR, AR] extends ReadAbstractData[AC]

  2. type Accessor = math.integration.Accessor

  3. type AccessorBound[A <: Accessor] = DataSrc { type Format <: simplex3d.data.Format{type Accessor = A} }

  4. trait ArraySrc extends DataSrc

  5. type CompositeFormat = math.integration.CompositeFormat

  6. trait CompositionFactory[F <: Format, B <: Raw with Tangible] extends AnyRef

  7. type CompressedFormat = math.integration.CompressedFormat

  8. trait Contiguous[F <: Format, +R <: Raw] extends AbstractData[math.integration.Format.Accessor.Const, math.integration.Format.Accessor.Read] with DataSeq[F, R] with ReadContiguous[F, R]

  9. trait ContiguousSrc extends DataSrc

  10. trait Data[A <: Accessor] extends AbstractData[data.Data.A.Const, data.Data.A.Read] with ReadData[A]

  11. trait DataArray[F <: Format, +R <: Raw] extends AbstractData[math.integration.Format.Accessor.Const, math.integration.Format.Accessor.Read] with DataSeq[F, R] with Contiguous[F, R] with ReadDataArray[F, R]

  12. trait DataBuffer[F <: Format, +R <: Raw] extends AbstractData[math.integration.Format.Accessor.Const, math.integration.Format.Accessor.Read] with DataView[F, R] with Contiguous[F, R] with ReadDataBuffer[F, R]

  13. trait DataFactory[F <: Format, +R <: Raw] extends AnyRef

  14. class DataFormatException extends Exception

  15. final class DataMapping extends DataOrdering

    DataMapping class allows to reorder data according to specified mapping.

  16. sealed abstract class DataOrdering extends AnyRef

    DataOrdering allows to easily reorder data stored in DataSeq objects.

  17. trait DataSeq[F <: Format, +R <: Raw] extends AbstractData[math.integration.Format.Accessor.Const, math.integration.Format.Accessor.Read] with Data[data.DataSeq.F.Accessor] with ReadDataSeq[F, R]

  18. final class DataSort extends DataOrdering

    DataSort class allows to map indices to floats and then reorder data according to the sorded order of mapped values.

  19. trait DataSrc extends AnyRef

  20. trait DataView[F <: Format, +R <: Raw] extends AbstractData[math.integration.Format.Accessor.Const, math.integration.Format.Accessor.Read] with DataSeq[F, R] with ReadDataView[F, R]

  21. trait DirectSrc extends DataSrc

  22. type FloatingPoint = math.integration.FloatingPoint

  23. type Format = math.integration.Format

  24. type FormatBound[F <: Format] = DataSrc { type Format = F }

  25. type HFloat = math.integration.HFloat

  26. type Index = Contiguous[SInt, Unsigned]

  27. type IndexArray = DataArray[SInt, Unsigned]

  28. type IndexBuffer = DataBuffer[SInt, Unsigned]

  29. type Integral = math.integration.Integral

  30. class InterleavedData extends IndexedSeq[RawView] with Serializable

  31. trait PrimitiveFactory[F <: PrimitiveFormat, +R <: Raw] extends DataFactory[F, R]

  32. type PrimitiveFormat = math.integration.PrimitiveFormat

  33. type RDouble = math.integration.RDouble

  34. type RFloat = math.integration.RFloat

  35. type Raw = math.integration.Raw

  36. type RawByte = math.integration.RawByte

  37. type RawInt = math.integration.RawInt

  38. type RawShort = math.integration.RawShort

  39. type RawView = ReadDataView[_ <: Format, _ <: Raw]

  40. abstract class ReadAbstractData[AC] extends ProtectedData with DataSrc with IndexedSeq[AC] with IndexedSeqOptimized[AC, IndexedSeq[AC]]

  41. trait ReadContiguous[F <: Format, +R <: Raw] extends ReadAbstractData[math.integration.Format.Accessor.Const] with ReadDataSeq[F, R] with ContiguousSrc

  42. trait ReadData[A <: Accessor] extends ReadAbstractData[data.ReadData.A.Const]

  43. trait ReadDataArray[F <: Format, +R <: Raw] extends ReadAbstractData[math.integration.Format.Accessor.Const] with ReadDataSeq[F, R] with ReadContiguous[F, R] with ArraySrc with Serializable

  44. trait ReadDataBuffer[F <: Format, +R <: Raw] extends ReadAbstractData[math.integration.Format.Accessor.Const] with ReadDataView[F, R] with ReadContiguous[F, R]

  45. trait ReadDataSeq[F <: Format, +R <: Raw] extends ReadAbstractData[math.integration.Format.Accessor.Const] with ReadData[data.ReadDataSeq.F.Accessor] with DataFactory[F, R]

  46. trait ReadDataView[F <: Format, +R <: Raw] extends ReadAbstractData[math.integration.Format.Accessor.Const] with ReadDataSeq[F, R] with DirectSrc

  47. type ReadIndex = ReadContiguous[SInt, Unsigned]

  48. type ReadIndexArray = ReadDataArray[SInt, Unsigned]

  49. type ReadIndexBuffer = ReadDataBuffer[SInt, Unsigned]

  50. type SByte = math.integration.SByte

  51. type SInt = math.integration.SInt

  52. type SShort = math.integration.SShort

  53. type Signed = math.integration.Signed

  54. type SysFP = math.integration.SysFP

  55. type Tangible = math.integration.Tangible

  56. type TangibleDouble = math.integration.TangibleDouble

  57. type TangibleFloat = math.integration.TangibleFloat

  58. type TangibleIndex = math.integration.TangibleIndex

  59. type TangibleInt = math.integration.TangibleInt

  60. type UByte = math.integration.UByte

  61. type UInt = math.integration.UInt

  62. type UShort = math.integration.UShort

  63. type Unsigned = math.integration.Unsigned

  64. type inContiguous[F <: Format, +R <: Raw] = ReadContiguous[F, R]

  65. type inData[A <: Accessor] = ReadData[A]

  66. type inDataArray[F <: Format, +R <: Raw] = ReadDataArray[F, R]

  67. type inDataBuffer[F <: Format, +R <: Raw] = ReadDataBuffer[F, R]

  68. type inDataSeq[F <: Format, +R <: Raw] = ReadDataSeq[F, R]

  69. type inDataView[F <: Format, +R <: Raw] = ReadDataView[F, R]

  70. type inIndex = ReadContiguous[SInt, Unsigned]

  71. type inIndexArray = ReadDataArray[SInt, Unsigned]

  72. type inIndexBuffer = ReadDataBuffer[SInt, Unsigned]

Value Members

  1. object Contiguous

  2. object DataArray extends Serializable

  3. object DataBuffer

  4. object DataFactory

  5. object DataView

  6. implicit final val FactorySInt: CompositionFactory[SInt, TangibleInt]

  7. implicit final val FactorySIntSByte: PrimitiveFactory[SInt, SByte]

  8. implicit final val FactorySIntSInt: PrimitiveFactory[SInt, SInt]

  9. implicit final val FactorySIntSShort: PrimitiveFactory[SInt, SShort]

  10. implicit final val FactorySIntUByte: PrimitiveFactory[SInt, UByte]

  11. implicit final val FactorySIntUInt: PrimitiveFactory[SInt, UInt]

  12. implicit final val FactorySIntUShort: PrimitiveFactory[SInt, UShort]

  13. implicit final val FactoryVec2i: CompositionFactory[Vec2i, TangibleInt]

  14. implicit final val FactoryVec3i: CompositionFactory[Vec3i, TangibleInt]

  15. implicit final val FactoryVec4i: CompositionFactory[Vec4i, TangibleInt]

  16. def IndexArray(max: Int, size: Int): IndexArray

  17. def IndexBuffer(max: Int, size: Int): IndexBuffer

  18. object InterleavedData extends Serializable

  19. val PrimitiveFormat: math.integration.PrimitiveFormat.type

  20. object RawEnum

  21. object ReadContiguous

  22. object ReadDataArray extends Serializable

  23. object ReadDataBuffer

  24. object ReadDataView

  25. package conversion

  26. package extension

  27. def interleave[F1 <: Format, R1 <: Raw, F2 <: Format, R2 <: Raw, F3 <: Format, R3 <: Raw, F4 <: Format, R4 <: Raw, F5 <: Format, R5 <: Raw, F6 <: Format, R6 <: Raw, F7 <: Format, R7 <: Raw, F8 <: Format, R8 <: Raw, F9 <: Format, R9 <: Raw, F10 <: Format, R10 <: Raw, F11 <: Format, R11 <: Raw, F12 <: Format, R12 <: Raw](seq1: inDataSeq[F1, R1], seq2: inDataSeq[F2, R2], seq3: inDataSeq[F3, R3], seq4: inDataSeq[F4, R4], seq5: inDataSeq[F5, R5], seq6: inDataSeq[F6, R6], seq7: inDataSeq[F7, R7], seq8: inDataSeq[F8, R8], seq9: inDataSeq[F9, R9], seq10: inDataSeq[F10, R10], seq11: inDataSeq[F11, R11], seq12: inDataSeq[F12, R12])(size: Int): (DataView[F1, R1], DataView[F2, R2], DataView[F3, R3], DataView[F4, R4], DataView[F5, R5], DataView[F6, R6], DataView[F7, R7], DataView[F8, R8], DataView[F9, R9], DataView[F10, R10], DataView[F11, R11], DataView[F12, R12])

  28. def interleave[F1 <: Format, R1 <: Raw, F2 <: Format, R2 <: Raw, F3 <: Format, R3 <: Raw, F4 <: Format, R4 <: Raw, F5 <: Format, R5 <: Raw, F6 <: Format, R6 <: Raw, F7 <: Format, R7 <: Raw, F8 <: Format, R8 <: Raw, F9 <: Format, R9 <: Raw, F10 <: Format, R10 <: Raw, F11 <: Format, R11 <: Raw](seq1: inDataSeq[F1, R1], seq2: inDataSeq[F2, R2], seq3: inDataSeq[F3, R3], seq4: inDataSeq[F4, R4], seq5: inDataSeq[F5, R5], seq6: inDataSeq[F6, R6], seq7: inDataSeq[F7, R7], seq8: inDataSeq[F8, R8], seq9: inDataSeq[F9, R9], seq10: inDataSeq[F10, R10], seq11: inDataSeq[F11, R11])(size: Int): (DataView[F1, R1], DataView[F2, R2], DataView[F3, R3], DataView[F4, R4], DataView[F5, R5], DataView[F6, R6], DataView[F7, R7], DataView[F8, R8], DataView[F9, R9], DataView[F10, R10], DataView[F11, R11])

  29. def interleave[F1 <: Format, R1 <: Raw, F2 <: Format, R2 <: Raw, F3 <: Format, R3 <: Raw, F4 <: Format, R4 <: Raw, F5 <: Format, R5 <: Raw, F6 <: Format, R6 <: Raw, F7 <: Format, R7 <: Raw, F8 <: Format, R8 <: Raw, F9 <: Format, R9 <: Raw, F10 <: Format, R10 <: Raw](seq1: inDataSeq[F1, R1], seq2: inDataSeq[F2, R2], seq3: inDataSeq[F3, R3], seq4: inDataSeq[F4, R4], seq5: inDataSeq[F5, R5], seq6: inDataSeq[F6, R6], seq7: inDataSeq[F7, R7], seq8: inDataSeq[F8, R8], seq9: inDataSeq[F9, R9], seq10: inDataSeq[F10, R10])(size: Int): (DataView[F1, R1], DataView[F2, R2], DataView[F3, R3], DataView[F4, R4], DataView[F5, R5], DataView[F6, R6], DataView[F7, R7], DataView[F8, R8], DataView[F9, R9], DataView[F10, R10])

  30. def interleave[F1 <: Format, R1 <: Raw, F2 <: Format, R2 <: Raw, F3 <: Format, R3 <: Raw, F4 <: Format, R4 <: Raw, F5 <: Format, R5 <: Raw, F6 <: Format, R6 <: Raw, F7 <: Format, R7 <: Raw, F8 <: Format, R8 <: Raw, F9 <: Format, R9 <: Raw](seq1: inDataSeq[F1, R1], seq2: inDataSeq[F2, R2], seq3: inDataSeq[F3, R3], seq4: inDataSeq[F4, R4], seq5: inDataSeq[F5, R5], seq6: inDataSeq[F6, R6], seq7: inDataSeq[F7, R7], seq8: inDataSeq[F8, R8], seq9: inDataSeq[F9, R9])(size: Int): (DataView[F1, R1], DataView[F2, R2], DataView[F3, R3], DataView[F4, R4], DataView[F5, R5], DataView[F6, R6], DataView[F7, R7], DataView[F8, R8], DataView[F9, R9])

  31. def interleave[F1 <: Format, R1 <: Raw, F2 <: Format, R2 <: Raw, F3 <: Format, R3 <: Raw, F4 <: Format, R4 <: Raw, F5 <: Format, R5 <: Raw, F6 <: Format, R6 <: Raw, F7 <: Format, R7 <: Raw, F8 <: Format, R8 <: Raw](seq1: inDataSeq[F1, R1], seq2: inDataSeq[F2, R2], seq3: inDataSeq[F3, R3], seq4: inDataSeq[F4, R4], seq5: inDataSeq[F5, R5], seq6: inDataSeq[F6, R6], seq7: inDataSeq[F7, R7], seq8: inDataSeq[F8, R8])(size: Int): (DataView[F1, R1], DataView[F2, R2], DataView[F3, R3], DataView[F4, R4], DataView[F5, R5], DataView[F6, R6], DataView[F7, R7], DataView[F8, R8])

  32. def interleave[F1 <: Format, R1 <: Raw, F2 <: Format, R2 <: Raw, F3 <: Format, R3 <: Raw, F4 <: Format, R4 <: Raw, F5 <: Format, R5 <: Raw, F6 <: Format, R6 <: Raw, F7 <: Format, R7 <: Raw](seq1: inDataSeq[F1, R1], seq2: inDataSeq[F2, R2], seq3: inDataSeq[F3, R3], seq4: inDataSeq[F4, R4], seq5: inDataSeq[F5, R5], seq6: inDataSeq[F6, R6], seq7: inDataSeq[F7, R7])(size: Int): (DataView[F1, R1], DataView[F2, R2], DataView[F3, R3], DataView[F4, R4], DataView[F5, R5], DataView[F6, R6], DataView[F7, R7])

  33. def interleave[F1 <: Format, R1 <: Raw, F2 <: Format, R2 <: Raw, F3 <: Format, R3 <: Raw, F4 <: Format, R4 <: Raw, F5 <: Format, R5 <: Raw, F6 <: Format, R6 <: Raw](seq1: inDataSeq[F1, R1], seq2: inDataSeq[F2, R2], seq3: inDataSeq[F3, R3], seq4: inDataSeq[F4, R4], seq5: inDataSeq[F5, R5], seq6: inDataSeq[F6, R6])(size: Int): (DataView[F1, R1], DataView[F2, R2], DataView[F3, R3], DataView[F4, R4], DataView[F5, R5], DataView[F6, R6])

  34. def interleave[F1 <: Format, R1 <: Raw, F2 <: Format, R2 <: Raw, F3 <: Format, R3 <: Raw, F4 <: Format, R4 <: Raw, F5 <: Format, R5 <: Raw](seq1: inDataSeq[F1, R1], seq2: inDataSeq[F2, R2], seq3: inDataSeq[F3, R3], seq4: inDataSeq[F4, R4], seq5: inDataSeq[F5, R5])(size: Int): (DataView[F1, R1], DataView[F2, R2], DataView[F3, R3], DataView[F4, R4], DataView[F5, R5])

  35. def interleave[F1 <: Format, R1 <: Raw, F2 <: Format, R2 <: Raw, F3 <: Format, R3 <: Raw, F4 <: Format, R4 <: Raw](seq1: inDataSeq[F1, R1], seq2: inDataSeq[F2, R2], seq3: inDataSeq[F3, R3], seq4: inDataSeq[F4, R4])(size: Int): (DataView[F1, R1], DataView[F2, R2], DataView[F3, R3], DataView[F4, R4])

  36. def interleave[F1 <: Format, R1 <: Raw, F2 <: Format, R2 <: Raw, F3 <: Format, R3 <: Raw](seq1: inDataSeq[F1, R1], seq2: inDataSeq[F2, R2], seq3: inDataSeq[F3, R3])(size: Int): (DataView[F1, R1], DataView[F2, R2], DataView[F3, R3])

  37. def interleave[F1 <: Format, R1 <: Raw, F2 <: Format, R2 <: Raw](seq1: inDataSeq[F1, R1], seq2: inDataSeq[F2, R2])(size: Int): (DataView[F1, R1], DataView[F2, R2])

  38. def interleaveAll(seqs: inData[_]*)(size: Int): IndexedSeq[RawView]

Inherited from AnyRef

Inherited from Any

Ungrouped