OpenVDS
Contents:
Getting Started Tutorial
Connection URL and Connection String
Volume Data Store (VDS) Specification
VDS Deep Dive
Interpolation
C++ important types and functions
C++ API
Enum list
Function list
Class list
Struct list
Typedef list
Define list
File list
File CoordinateTransformer.h
File Error.h
File Exceptions.h
File GlobalMetadataCommon.h
File GlobalState.h
File IJKCoordinateTransformer.h
File KnownMetadata.h
File Log.h
File Matrix.h
File MetadataAccess.h
File MetadataContainer.h
File MetadataKey.h
File OpenVDSInterface.h
File OpenVDS.h
File Optional.h
File Range.h
File ValueConversion.h
File ValueRangeEstimator.h
File Vector.h
File VolumeDataAccessManager.h
File VolumeDataAccess.h
File VolumeDataAxisDescriptor.h
File VolumeDataChannelDescriptor.h
File VolumeDataLayoutDescriptor.h
File VolumeDataLayout.h
File VolumeData.h
File VolumeIndexer.h
File VolumeSampler.h
File openvds_export.h
Namespace list
Python API
Java API
SEGYImport
SEGYExport
VDSCopy
VDSInfo
OpenVDS
C++ API
File list
File Vector.h
File Vector.h
namespace
OpenVDS
Typedefs
using
IntVector2
=
Vector
<
int
,
2
>
using
IntVector3
=
Vector
<
int
,
3
>
using
IntVector4
=
Vector
<
int
,
4
>
using
FloatVector2
=
Vector
<
float
,
2
>
using
FloatVector3
=
Vector
<
float
,
3
>
using
FloatVector4
=
Vector
<
float
,
4
>
using
DoubleVector2
=
Vector
<
double
,
2
>
using
DoubleVector3
=
Vector
<
double
,
3
>
using
DoubleVector4
=
Vector
<
double
,
4
>
template
<
size_t
N
>
using
IntVector
=
Vector
<
int
,
N
>
template
<
size_t
N
>
using
FloatVector
=
Vector
<
float
,
N
>
template
<
size_t
N
>
using
DoubleVector
=
Vector
<
double
,
N
>
Functions
template
<
typename
T
,
size_t
N
>
static
inline
bool
operator
==
(
const
Vector
<
T
,
N
>
&
a
,
const
Vector
<
T
,
N
>
&
b
)
template
<
typename
T
,
size_t
N
>
bool
operator
!=
(
const
Vector
<
T
,
N
>
&
a
,
const
Vector
<
T
,
N
>
&
b
)
template
<
typename
T
,
size_t
N
>
struct
Vector
Public Functions
inline
Vector
(
)
inline
T
&
operator
[]
(
size_t
n
)
inline
const
T
&
operator
[]
(
size_t
n
)
const
Public Members
T
data
[
N
]
template
<
typename
TYPE
>
struct
Vector
<
TYPE
,
2
>
Public Types
Values:
enumerator
element_count
typedef
TYPE
element_type
Public Functions
inline
Vector
(
)
inline
Vector
(
TYPE
X
,
TYPE
Y
)
inline
Vector
(
std
::
tuple
<
TYPE
,
TYPE
>
const
&
t
)
inline
TYPE
&
operator
[]
(
size_t
n
)
inline
const
TYPE
&
operator
[]
(
size_t
n
)
const
inline
operator
std
::
tuple
<
TYPE
,
TYPE
>
(
)
const
Public Members
TYPE
X
TYPE
Y
TYPE
data
[
2
]
union
OpenVDS::Vector<
TYPE,
2
>
template
<
typename
TYPE
>
struct
Vector
<
TYPE
,
3
>
Public Types
Values:
enumerator
element_count
typedef
TYPE
element_type
Public Functions
inline
Vector
(
)
inline
Vector
(
TYPE
X
,
TYPE
Y
,
TYPE
Z
)
inline
Vector
(
std
::
tuple
<
TYPE
,
TYPE
,
TYPE
>
const
&
t
)
inline
TYPE
&
operator
[]
(
size_t
n
)
inline
const
TYPE
&
operator
[]
(
size_t
n
)
const
inline
operator
std
::
tuple
<
TYPE
,
TYPE
,
TYPE
>
(
)
const
Public Members
TYPE
X
TYPE
Y
TYPE
Z
TYPE
data
[
3
]
union
OpenVDS::Vector<
TYPE,
3
>
template
<
typename
TYPE
>
struct
Vector
<
TYPE
,
4
>
Public Types
Values:
enumerator
element_count
typedef
TYPE
element_type
Public Functions
inline
Vector
(
)
inline
Vector
(
TYPE
X
,
TYPE
Y
,
TYPE
Z
,
TYPE
T
)
inline
Vector
(
std
::
tuple
<
TYPE
,
TYPE
,
TYPE
,
TYPE
>
const
&
t
)
inline
TYPE
&
operator
[]
(
size_t
n
)
inline
const
TYPE
&
operator
[]
(
size_t
n
)
const
inline
operator
std
::
tuple
<
TYPE
,
TYPE
,
TYPE
,
TYPE
>
(
)
const
Public Members
TYPE
X
TYPE
Y
TYPE
Z
TYPE
T
TYPE
data
[
4
]
union
OpenVDS::Vector<
TYPE,
4
>