CCB DXJava library
OpenDX is a commonly used, public domain, visualization tool whose data model
is able to represent a wide variety of data sets. It is difficult to
read and write it's data files unless you are using the OpenDX tool itself.
The CCB DXJava library is a platform neutral library providing
low level access to read and write OpenDX "general format" data files.
This library contains Java classes which model the core data structures used
by the DXJava library: data Arrays and data Fields. Data Arrays are arrays
of tensors (which include as special cases the commonly used data items of
individual numbers (scalars), 1 dimensional arrays of numbers (vectors) and
multidimensional number arrays (matrices). This library supports Java integers,
doubles and floats and the OpenDX integer , float and double data types. Scalars,
vectors of scalars, and vectors of vectors (matrices) are supported (but not rank 2 tensors).
Data Arrays are treated as independent data objects, whose dependencies upon one
another are stored in the data file as one or more data Attributes.
Basic support for reading and writing OpenDX files is provided via classes which
read and write Java ImageInputStreams and ImageOutputStreams, and the
ShapeTools DataReader and DataWriter classes.
Project Components
Required Libraries