<Float32MatrixArrayAlgorithms> Data Interface

Provides script language access to C++ objects of this type.

Class HierarchyNo registered superclass.

Function Members

Function members are as follows:

Return Type Function Name Documentation
int32ConvertToCpuMemoryLayoutConverts an array of matrices from the GPU memory layout ( memory layout may change with padding introduced by certain layout qualifiers such as packed, shared, std430, or std140 ) into the CPU memory layout ( which is a contiguous, unpadded array of values ).
int32ConvertToGpuMemoryLayoutConverts an array of matrices from the CPU memory layout, which is a contiguous, unpadded array of values, to the GPU memory layout ( GPU memory layout may change with padding introduced by certain layout qualifiers such as packed, shared, std430, or std140 ).
int32GetWriteSizeInBytesReturns the size in bytes that will be written to the GPU. The source size in bytes might not be the destination size of the object in bytes if qualifiers such as packed, shared, std140, or std430 are specified.
int32PackMatricesInScalarArrayPacks an array of matrices in a scalar array. The column and row values are used to determine how the data is packed into the scalar array. For example, a matrix has 4x4 columns and rows, but packing only 2 columns and 2 rows means that fewer matrix values are stored in the scalar array. Values are packed contiguously until the source or destination run out of data.
int32PackScalarArrayInMatricesPacks an array of scalar values in a matrix array. The column and row values are used to determine how the data is packed into the scalar array. For example, a matrix has 4x4 columns and rows, but packing only 2 columns and 2 rows means that fewer matrix values are stored in the scalar array. Values are packed contiguously until the source or destination run out of data.
int32TransposeTransposes all the matrices in the collection.