CVB.Net 14.0
Stemmer.Cvb.Spectral Namespace Reference

Classes

class  ContinuousCube
 Cube owning a continuous buffer. More...
 
class  Cube
 Base class for cubes. More...
 
struct  Cuboid
 Range struct for cubes. More...
 
struct  LinearAccessData
 Linear access to a Cube. More...
 
class  LinearNonOwningCube
 Linear cube that doesn't own a buffer. More...
 
class  MappedCube
 Cube mapping the memory of another cube. More...
 
class  MetaData
 Meta information attached to a Cube. More...
 
class  StackedCube
 Cube owning a non-continuous buffer. More...
 

Enumerations

enum  CubeEncoding { BandInterleavedByLine = 0 , BandSequential = 1 , BandInterleavedByPixel = 2 }
 Defines how the mapping between a typical x-y image and samples-lines-bands is done. More...
 
enum  EnviDataType {
  Uint8 = 1 , Int16 = 2 , Int32 = 3 , Float32 = 4 ,
  Float64 = 5 , ComplexFloat32 = 6 , ComplexFloat64 = 9 , Uint16 = 12 ,
  UInt32 = 13 , Int64 = 14 , Uint64 = 15
}
 Datatype in ENVI format. More...
 
enum  ByteOrder { LeastSignificantByte = 0 , MostSignificantByte = 1 }
 Byte order. More...
 

Enumeration Type Documentation

◆ ByteOrder

enum ByteOrder

Byte order.

Enumerator
LeastSignificantByte 

Least significant byte first.

MostSignificantByte 

Most significant byte first

◆ CubeEncoding

Defines how the mapping between a typical x-y image and samples-lines-bands is done.

Enumerator
BandInterleavedByLine 

Sensors using the pushbroom approach (spatial scanning) deliver images in the CVSVP_BIL manner: [samples bands lines].

BandSequential 

Sensors using tunable spectral filters (spectral scanning) deliver images in the CVSVP_BSQ manner: [samples lines bands].

BandInterleavedByPixel 

Sensors using snapshot approach may deliver images in the CVSVP_BIP manner: [bands samples lines].

◆ EnviDataType

Datatype in ENVI format.

Enumerator
Uint8 

8-bit Unsigned integer.

Int16 

16-bit signed integer.

Int32 

32-bit signed integer.

Float32 

32-bit float.

Float64 

64-bit float.

ComplexFloat32 

32-bit complex float.

ComplexFloat64 

64-bit complex float.

Uint16 

16-bit unsigned integer.

UInt32 

32-bit unsigned integer.

Int64 

64-bit signed integer.

Uint64 

64-bit unsigned integer.