Class

io.pdal

PointCloud

Related Doc: package pdal

Permalink

case class PointCloud(bytes: Array[Byte], dimTypes: Map[String, SizedDimType]) extends Product with Serializable

PointCloud abstraction to work with packed point(s) in JVM memory. SizedDimType contains size and offset for a particular packed point with the current set of dims.

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. PointCloud
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new PointCloud(bytes: Array[Byte], dimTypes: Map[String, SizedDimType])

    Permalink

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. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. val bytes: Array[Byte]

    Permalink
  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. def dimSize(dim: String): Long

    Permalink
  8. def dimSize(dim: DimType): Long

    Permalink
  9. def dimSize(dim: SizedDimType): Long

    Permalink
  10. val dimTypes: Map[String, SizedDimType]

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

    Permalink
    Definition Classes
    AnyRef
  12. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. def findDimType(dim: String): DimType

    Permalink
  14. def findSizedDimType(dim: String): SizedDimType

    Permalink
  15. def get(packedPoint: Array[Byte], dim: String): Array[Byte]

    Permalink

    Reads dim from a packed point.

  16. def get(idx: Int, dims: Array[String]): ByteBuffer

    Permalink
  17. def get(idx: Int, dims: Array[DimType]): ByteBuffer

    Permalink
  18. def get(idx: Int, dims: Array[SizedDimType]): ByteBuffer

    Permalink
  19. def get(idx: Int, dim: String): ByteBuffer

    Permalink
  20. def get(idx: Int, dim: DimType): ByteBuffer

    Permalink
  21. def get(idx: Int, dim: SizedDimType): ByteBuffer

    Permalink
  22. def get(i: Int): Array[Byte]

    Permalink

    Reads a packed point by point id from a set of packed points.

  23. def getByte(idx: Int, dim: String): Byte

    Permalink
  24. def getByte(idx: Int, dim: DimType): Byte

    Permalink
  25. def getByte(idx: Int, dim: SizedDimType): Byte

    Permalink
  26. def getChar(idx: Int, dim: String): Char

    Permalink
  27. def getChar(idx: Int, dim: DimType): Char

    Permalink
  28. def getChar(idx: Int, dim: SizedDimType): Char

    Permalink
  29. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  30. def getDouble(idx: Int, dim: String): Double

    Permalink
  31. def getDouble(idx: Int, dim: DimType): Double

    Permalink
  32. def getDouble(idx: Int, dim: SizedDimType): Double

    Permalink
  33. def getFloat(idx: Int, dim: String): Float

    Permalink
  34. def getFloat(idx: Int, dim: DimType): Float

    Permalink
  35. def getFloat(idx: Int, dim: SizedDimType): Float

    Permalink
  36. def getInt(idx: Int, dim: String): Int

    Permalink
  37. def getInt(idx: Int, dim: DimType): Int

    Permalink
  38. def getInt(idx: Int, dim: SizedDimType): Int

    Permalink
  39. def getLong(idx: Int, dim: String): Long

    Permalink
  40. def getLong(idx: Int, dim: DimType): Long

    Permalink
  41. def getLong(idx: Int, dim: SizedDimType): Long

    Permalink
  42. def getShort(idx: Int, dim: String): Short

    Permalink
  43. def getShort(idx: Int, dim: DimType): Short

    Permalink
  44. def getShort(idx: Int, dim: SizedDimType): Short

    Permalink
  45. def getX(idx: Int): Double

    Permalink
  46. def getY(idx: Int): Double

    Permalink
  47. def getZ(idx: Int): Double

    Permalink
  48. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  49. val isPoint: Boolean

    Permalink
  50. val length: Int

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

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

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

    Permalink
    Definition Classes
    AnyRef
  54. val pointSize: Int

    Permalink
  55. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  56. final def wait(): Unit

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  58. 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 AnyRef

Inherited from Any

Ungrouped