Structure SyscOutputVectorData
Definition: syscOutputVectorData.h (line 42)
Create an output vector data access struct.
Output vector data provides read-only access to an array of vector data.
The size is the total number of vectors, not the total number of components, i.e. if all data is stored in one contiguous array, then size is 1/3 the size of that array.
To create and/or initialize SyscOutputVectorData, it is highly recommended to use one of the functions with names starting with syscGetOutputVectorData. These functions will initialize all members to the correct values and will help to avoid back-compatibility issues in the future. For example:
SyscOutputVectorData isd = syscGetOutputVectorDataSplitDouble(
x, y, z, size);
Members
Public attributes
Variable primitiveType
Definition: syscOutputVectorData.h (line 168)
enum SyscPrimitiveType SyscOutputVectorData::primitiveType
Primitive type.
Type: enum SyscPrimitiveType
Variable data0
Definition: syscOutputVectorData.h (line 44)
const void* SyscOutputVectorData::data0
Pointer to the first array.
Type: const void *
Variable data1
Definition: syscOutputVectorData.h (line 45)
const void* SyscOutputVectorData::data1
Pointer to the second array.
Type: const void *
Variable data2
Definition: syscOutputVectorData.h (line 46)
const void* SyscOutputVectorData::data2
Pointer to the third array.
Type: const void *
Variable size
Definition: syscOutputVectorData.h (line 47)
size_t SyscOutputVectorData::size
Array size.
Type: size_t
Variable dimension
Definition: syscOutputVectorData.h (line 47)
enum SyscDimension SyscOutputVectorData::dimension
Array dimension.
Type: enum SyscDimension