Skip to main content

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